我有一个图像 URL,我想将其转换为 HttpPostedFileBase,以便从 Azure Blob 中删除该图像。
例如,我有以下图像 URL
如何在 MVC Controller 中将其转换为 HttpPostedFileBase?
最佳答案
为了删除存储帐户中的 blob,您需要使用 Azure 存储 SDK(本质上是 Azure 存储 REST API 的包装器)。您提到您拥有 blob 的 URL 并有权访问存储帐户和 key 。使用如下代码,您可以从 MVC Controller 的存储帐户中删除 blob。
var credentials = new StorageCredentials(accountName, accountKey);
var cloudBlob = new CloudBlob(new Uri(blobUrl), credentials);
cloudBlob.DeleteIfExists();
上面的代码假设您将 blobUrl
作为参数提供给 MVC Controller 。
关于asp.net-mvc - 将图像 URL 转换为 HttpPostedFileBase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39065058/