Content-disposition在Android Chrome

时间:2016-03-25 00:58:03

标签: android google-chrome http-headers

我正在尝试强制下载和保存pdf文件,而不是在浏览器中显示。

我已经设置了Content-Type(“应用程序/八位字节流”)和内容处理(“附件”),但在Android版Chrome上,它仍会在浏览器中打开。在桌面(Windows)Chrome上,它只需应用内容处理即可正确切换到下载文件。

是否还有其他一些我缺少的设置可以包含在我的服务器端代码中以设置正确的行为?我需要完整PDF软件的附加功能,而不是简单的内置查看器。

1 个答案:

答案 0 :(得分:1)

当我打开一个本身有扩展名的网址时,我只能在浏览器中打开PDF。

使用.aspx文件动态生成PDF时,它从未在Android Chrome或任何其他Android浏览器的浏览器中打开PDF。 (PC,iOS确实有效。)

Android Chrome的最佳解决方案是让它下载PDF并使用默认的PDF查看器应用程序自动打开PDF。

我使用了以下设置:

Content-Type: application/pdf
Content-Disposition: attachment; filename = "some document name.pdf"