我以这种形式将文件的 uri 保存在数据库中:

https://app.blob.core.windows.net/container/Accounts/Images/acc.jpg 

但是要删除它,我只需要传递 blob 名称, 当我尝试这个时

CloudBlockBlob blockBlob = Container.GetBlockBlobReference(uri); 

blob 的完整 uri 变为:

https://app.blob.core.windows.net/container/https://app.blob.core.windows.net/container/Accounts/Images/acc.jpg

所以我收到 404 错误(未找到), 我可以对 uri 进行一些修剪,但这似乎效率不高。 那么有没有办法删除 blob/通过其完整 URI 获取引用?

请您参考如下方法:

我确实遇到了类似的问题,因为我已经有了有效的容器引用,这对我有用:

CloudBlockBlob blockblob = container.GetBlockBlobReference(new CloudBlockBlob(blobUri).Name); 


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!