将图像URL转换为HttpPostedFileBase

时间:2016-08-21 14:01:40

标签: asp.net-mvc azure azure-storage-blobs httppostedfilebase

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

例如,我有以下图片网址

  

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

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

1 个答案:

答案 0 :(得分:0)

要删除存储帐户中的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控制器。