将图像 URL 转换为 HttpPostedFileBase

Convert Image URL to HttpPostedFileBase

我有一张图片 URL,我想将其转换为 HttpPostedFileBase 以便从 Azure Blob 中删除图片。

比如我有下面这张图URL

http://www.w3schools.com/css/paris.jpg

如何在 MVC 控制器中将其转换为 HttpPostedFileBase?

为了删除存储帐户中的 blob,您需要使用 Azure 存储 SDK(本质上是 Azure 存储 REST API 的包装器)。您提到您拥有 blob 的 URL 并且可以访问存储帐户和密钥。使用类似下面的代码,您可以从 MVC 控制器中的存储帐户中删除一个 blob。

        var credentials = new StorageCredentials(accountName, accountKey);
        var cloudBlob = new CloudBlob(new Uri(blobUrl), credentials);
        cloudBlob.DeleteIfExists();

上面的代码假定您提供 blobUrl 作为 MVC 控制器的参数。