1
我有一個圖像URL,我想將其轉換爲HttpPostedFileBase以便從Azure Blob中刪除圖像。將圖像URL轉換爲HttpPostedFileBase
例如,我有以下的圖片URL
我怎樣才能將其轉換爲HttpPostedFileBase在MVC控制器?
我有一個圖像URL,我想將其轉換爲HttpPostedFileBase以便從Azure Blob中刪除圖像。將圖像URL轉換爲HttpPostedFileBase
例如,我有以下的圖片URL
我怎樣才能將其轉換爲HttpPostedFileBase在MVC控制器?
爲了刪除存儲帳戶中的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控制器。
感謝您的回答。它解決了我的問題 – Any
如果我理解正確,你有一個存儲在Azure Blob存儲中的圖像,你有這個URL(類似於'http:// account.blob.core.windows.net/container/image.png')。你想從MVC控制器中的Blob存儲中刪除該圖像。我的理解是否正確? –
@GauravMantri你,你是對的。 – Any
您有權訪問存儲帳戶名稱和密鑰嗎? –