【发布时间】:2013-01-08 18:44:21
【问题描述】:
我正在尝试重构我们的 MVC 代码,该代码有很多页面使用下载 url,这些 url 指向带有 SAS 的 blob。如果能够将 Url 传递给控制器并使用它来定位关联的 Blob,那就太好了。例如。有一个将下载 URL 作为其唯一输入参数的操作。我还可以创建一个链接助手,仅在 SAS 公开删除等时显示删除链接。
如果我可以将 Url 传递给 Azure 并获得 CloudBlockBlob 作为回报,那将是一个很大的帮助。所以我可以删除它、更新它、获取元数据等。
我目前唯一能做到的方法就是使用类似的技术
var deleteBlobRequest = BlobRequest.Delete(new Uri(fileUrl), 30, null, DeleteSnapshotsOption.IncludeSnapshots, "");
deleteBlobRequest.GetResponse().Close();
这可行,但看起来很奇怪。
我无法弄清楚从 Uri 获取 CloudBlockBlob 的代码。
有什么想法吗?我目前使用的是 Azure Storage 1.7
【问题讨论】:
标签: azure azure-storage azure-blob-storage