PDF未通过SAS令牌显示

时间:2018-06-06 07:18:23

标签: azure azure-storage-blobs

我尝试将Azure SAS令牌绑定到pdf文件的iframe。它适用于互联网浏览器,但其他人。其他浏览器无法嵌入pdf文件但已下载。

但它与谷歌驱动器查看器一起使用。但我的客户并不喜欢它。 我该如何解决?

1 个答案:

答案 0 :(得分:2)

您收到此错误的原因是因为blob的content-type属性设置为application/octet-stream(Azure存储blob的默认设置)。您可以通过观察Chrome开发人员工具中的响应标头来检查它。

虽然IE和其他一些浏览器足够聪明,可以从内容中检测内容类型,但Google Chrome不会,因为它不了解内容类型,所以只需下载它。

要解决此问题,请将blob的内容类型属性设置为application/pdf,然后您应该能够在浏览器中看到PDF。