1

이미지 URL이 있고 Azure Blob에서 이미지를 삭제하기 위해 이미지 URL을 HttpPostedFileBase로 변환하려고합니다. 예를 들어이미지 URL을 HttpPostedFileBase로 변환

, 나는

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

가 어떻게 MVC 컨트롤러에 HttpPostedFileBase로 변환 할 수 있습니다 이미지 URL 다음습니까?

+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의 래퍼)를 사용해야합니다. blob의 URL을 가지고 있으며 저장소 계정과 키에 액세스 할 수 있다고 언급했습니다. 아래 코드를 사용하면 MVC 컨트롤러의 저장소 계정에서 BLOB를 삭제할 수 있습니다.

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

위 코드는 blobUrl을 MVC 컨트롤러의 매개 변수로 제공한다고 가정합니다.

+0

고마워. 그것은 내 문제를 해결했다. – Any

관련 문제