我尝试将Azure SAS令牌绑定到pdf文件的iframe。它适用于互联网浏览器,但其他人。其他浏览器无法嵌入pdf文件但已下载。
但它与谷歌驱动器查看器一起使用。但我的客户并不喜欢它。 我该如何解决?
答案 0 :(得分:2)
您收到此错误的原因是因为blob的content-type
属性设置为application/octet-stream
(Azure存储blob的默认设置)。您可以通过观察Chrome开发人员工具中的响应标头来检查它。
虽然IE和其他一些浏览器足够聪明,可以从内容中检测内容类型,但Google Chrome不会,因为它不了解内容类型,所以只需下载它。
要解决此问题,请将blob的内容类型属性设置为application/pdf
,然后您应该能够在浏览器中看到PDF。