2016-12-01 6 views
1

그래서 파일을 내 푸른 저장소에 업로드하고 간단한 앵커 태그를 사용하여 사용자가 파일을 다운로드 할 수 있도록해야합니다. 이것은 작동하지 않고 이유를 이해하지 못합니다.HTML 링크 Azure 저장소에서 다운로드

내 코드 : 다운로드 링크를 클릭하면

<a href="https://cembsite.file.core.windows.net/cembapphandouts/IsraelHandouts/Solution Interview Worksheet.pptx">Get Worksheet Here!</a> 

, 그것은 잘못된 HTTP 헤더를 말하는 오류로합니다. 이것은 간단한 파워 포인트 파일입니다. Azure에서 파일 속성으로 가면 다운로드를 클릭해도 문제가 없습니다.

어떻게 해결할 수 있습니까?

답변

2

URL이 Azure 파일 저장소를 가리키고 있습니다. 이는 원시 BLOB와 완전히 동일하지 않습니다. 즉, 파일 저장소가 BLOB 저장소에 의해 백업 되더라도 올바른 인증 (예 : smb 볼륨 마운트, API, 공유 액세스 서명 등)없이 Azure 파일 저장소의 개별 파일에 액세스 할 수 없습니다. URL이 fileblob 포함

https://cembsite.blob.core.windows.net/containername/filename.pptx 

주의 사항 :

당신이 진정으로 (파일 저장 대)를 BLOB에서 개체를 저장하는 경우

, 다음 URL은 같은 것을 보일 것입니다.

+0

어디에서 내가 그것을 어디에 저장했는지 확인해야합니까? – Mark

+0

당신이 묻고있는 것이 정확히 무엇인지 모르겠지만 ... 파일 저장소 볼륨이나 이산 형 물체에 콘텐츠를 저장하는 것은 전적으로 귀하에게 달려 있습니다. 당신이하는 일은 질문에 대한 범위를 벗어난 것입니다 (그리고 내 대답과 관련이 없습니다. 단지 URL이 작동하지 않는다는 것을 보여 주는데 초점을 맞추는 것입니다). 또한 현재 파일 저장소 또는 직접 BLOB 저장소를 사용하고 있는지 여부에 관계없이 사용자의 의견에 따라 말할 수도 없습니다. –

+1

나는 그것을 이해했다. Blob보다는 파일을 선택했습니다. 모든 작품은 지금. 그 점을 지적 해 주셔서 감사합니다. – Mark

관련 문제