加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 18:28:10 所属栏目:百科 来源:网络整理
导读:如果存在相同的名称,是否有任何方法可以替换文件?我在Azure存储中看不到任何替换方法.这是我的代码: var client = new CloudBlobClient( new Uri(" http://sweetapp.blob.core.windows.net/"),credentials);var container = client.GetContainerReference(
如果存在相同的名称,是否有任何方法可以替换文件?我在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内容将自动替换为新文件的内容.你不需要做任何特别的事情.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读