从html链接中的Azure存储下载

时间:2016-12-01 18:20:20

标签: html azure azure-storage

所以我有一个文件上传到我的azure存储,并有一个简单的锚标记,用户应该只需下载该文件。这不起作用,也不理解为什么。

我的代码:

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

当您单击要下载的链接时,会出现错误,指出无效的http标头。这是一个简单的powerpoint文件。如果我转到Azure中的文件属性,我可以单击下载,它就可以了。

有关我如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:2)

您的网址指向Azure文件存储,这与原始blob不完全相同。也就是说,即使文件存储由blob存储支持,您也不能在没有正确身份验证的情况下访问Azure文件存储中的单个文件(例如,安装smb卷,使用API​​,共享访问签名等)。

如果您确实将对象存储在blob中(与文件存储相对应),则该URL应如下所示:

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

请注意,该网址包含blobfile