我试图强制下载并保存 pdf 文件,而不是在浏览器中显示。
我已经设置了 Content-Type(“application/octet-stream”)和 Content-Disposition(“attachment”),但在 Android 版本的 Chrome 上,它仍然在浏览器中打开。在桌面 (Windows) Chrome 上,它正确地切换到下载仅应用了内容配置的文件。
是否有一些我遗漏的其他设置可以包含在我的服务器端代码中以设置正确的行为?我需要完整 PDF 软件的附加功能,而不是简单的内置查看器。
最佳答案
当我打开一个本身具有扩展名 .pdf 的 url 时,我只能在浏览器中打开 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"
关于android - 内容处置不适用于 Android Chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36212491/