我有一个图片网址,我想将其转换为HttpPostedFileBase,以便从Azure Blob中删除图片。
例如,我有以下图片网址
如何在MVC控制器中将其转换为HttpPostedFileBase?
答案 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控制器。