1

我有一個圖像URL,我想將其轉換爲HttpPostedFileBase以便從Azure Blob中刪除圖像。將圖像URL轉換爲HttpPostedFileBase

例如,我有以下的圖片URL

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

我怎樣才能將其轉換爲HttpPostedFileBase在MVC控制器?

+0

如果我理解正確,你有一個存儲在Azure Blob存儲中的圖像,你有這個URL(類似於'http:// account.blob.core.windows.net/container/image.png')。你想從MVC控制器中的Blob存儲中刪除該圖像。我的理解是否正確? –

+0

@GauravMantri你,你是對的。 – Any

+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控制器。

+0

感謝您的回答。它解決了我的問題 – Any