html - 从 html 链接中的 Azure 存储下载

标签 html azure azure-storage

所以我有一个文件上传到我的 azure 存储,并有一个简单的 anchor 标记,用户应该能够简单地下载该文件。这是行不通的,也不明白为什么。

我的代码:

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

当您单击链接下载时,会出现错误,指出 http header 无效。这是一个简单的幻灯片文件。如果我转到 Azure 中的文件属性,我可以单击“下载”,效果很好。

有什么想法可以解决这个问题吗?

最佳答案

您的 URL 指向 Azure 文件存储,这与原始 blob 不太一样。也就是说,即使文件存储由 Blob 存储支持,您也无法在没有适当身份验证的情况下访问 Azure 文件存储中的单个文件(例如安装 smb 卷、使用 API、共享访问签名等)。

如果您确实将对象存储在 blob 中(相对于文件存储),则 url 应类似于:

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

请注意,URL 包含 blobfile

关于html - 从 html 链接中的 Azure 存储下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40917730/

相关文章:

azure - 无法在 Azure Devops 上运行的 powershell 脚本中访问 Azure Key Vault secret

azure - 在 Azure 上的 HDInsights 群集上使用 Data Lake 或 Blob

html - 带css的透明滚动条

javascript - 大小以适合 Canvas 上的字体

node.js - Azure 移动服务表筛选器

azure - 如何在 Microsoft azure 存储资源管理器工具中删除表列名称?

sql-server - 已达到 Azure SQL Server 最大池大小错误

node.js - Azure 存储 - 使用 Node.js 复制包含所有内容的容器

html - CSS onhover 完整 CSS 聊天气泡的插入符号部分

jquery - Bootstrap 输入不再四舍五入