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内容将自动替换为新文件的内容.你不需要做任何特别的事情.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |