1

イメージURLを持っていて、これをHttpPostedFileBaseに変換して、Azure BLOBからイメージを削除します。例えばイメージURLをHttpPostedFileBaseに変換する

、私は次の画像のURL私はMVCコントローラでHttpPostedFileBaseに変換することができますどのよう

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

がありますか?

+0

私が正しく理解している場合は、Azure Blob Storageに保存されている画像があり、そのURL(「http:// account.blob.core.windows.net/container/image.png」のようなもの)があります。そのイメージをMVCコントローラのBLOBストレージから削除したいとします。私の理解は正しいのですか? –

+0

@ GauravMantri ya、あなたは正しいです。 – Any

+0

ストレージアカウント名とキーにアクセスできますか? –

答えて

0

ストレージアカウント内のBLOBを削除するには、Azure Storage SDK(本質的にAzure Storage REST APIのラッパー)を使用する必要があります。あなたはブロブのURLを持っており、ストレージアカウントとキーにアクセスできると述べました。以下のようなコードを使用すると、MVCコントローラのストレージアカウントからBLOBを削除できます。

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

上記のコードは、あなたのMVCコントローラへのパラメータとしてblobUrlを提供することを前提としています。

+0

あなたの答えに感謝します。それは私の問題を解決した – Any

関連する問題