이미지 URL이 있고 Azure Blob에서 이미지를 삭제하기 위해 이미지 URL을 HttpPostedFileBase로 변환하려고합니다. 예를 들어이미지 URL을 HttpPostedFileBase로 변환
, 나는
http://www.w3schools.com/css/paris.jpg
가 어떻게 MVC 컨트롤러에 HttpPostedFileBase로 변환 할 수 있습니다 이미지 URL 다음습니까?
이미지 URL이 있고 Azure Blob에서 이미지를 삭제하기 위해 이미지 URL을 HttpPostedFileBase로 변환하려고합니다. 예를 들어이미지 URL을 HttpPostedFileBase로 변환
, 나는
http://www.w3schools.com/css/paris.jpg
가 어떻게 MVC 컨트롤러에 HttpPostedFileBase로 변환 할 수 있습니다 이미지 URL 다음습니까?
저장소 계정의 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 컨트롤러의 매개 변수로 제공한다고 가정합니다.
고마워. 그것은 내 문제를 해결했다. – Any
정확하게 이해하면 Azure Blob Storage에 이미지가 저장되어 있고 그 이미지의 URL ('http : // account.blob.core.windows.net/container/image.png')이 있습니다. MVC 컨트롤러의 BLOB 저장소에서 해당 이미지를 삭제하려고합니다. 내 이해가 맞습니까? –
@GauravMantri ya, 맞습니다. – Any
스토리지 계정 이름과 키에 대한 액세스 권한이 있습니까? –