c# – 替换Azure存储中的内容

前端之家收集整理的这篇文章主要介绍了c# – 替换Azure存储中的内容前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果存在相同的名称,是否有任何方法可以替换文件?我在Azure存储中看不到任何替换方法.这是我的代码
var client = new CloudBlobClient(
      new Uri(" http://sweetapp.blob.core.windows.net/"),credentials);
var container = client.GetContainerReference("cakepictures");
await container.CreateIfNotExistsAsync();
var perm = new BlobContainerPermissions();
perm.PublicAccess = BlobContainerPublicAccessType.Blob;
await container.SetPermissionsAsync(perm);
var blockBlob = container.GetBlockBlobReference(newfilename + i + file.FileType);
using (var fileStream = await file.OpenSequentialReadAsync())
{
    await blockBlob.UploadFromStreamAsync(fileStream);
}

有什么我可以添加到此代码中,以便它替换现有或相同的文件名?

解决方法

如果blob存储中存在blob,并且如果上载与blob具有相同名称的另一个文件,则旧blob内容自动替换为新文件内容.你不需要做任何特别的事情.

猜你在找的C#相关文章