我有一个表单,当用户按下下载按钮时,get_file.php 脚本会返回指定的 php 文件。在 ffx 中,当我禁用 adobe 插件时,会出现一个带有正确文件名的下载框。在 IE8 中,由于某种原因我无法禁用 adobe 插件,所以它总是在浏览器中打开。但是,这在 ffx 和 IE8 中都可以正常工作,当我按下 adobe 工具栏中的保存按钮时,我得到了错误的文件名。我得到了 get_file.pdf。
我正在使用 adobe reader 8。
这些是我正在设置的标题:
header("Cache-Control: private");
header("Pragma:");
header("Content-type: application/pdf");
header("Content-Disposition: inline; filename=$pdfFileName");
谢谢!
最佳答案
设置 pdf 文件名非常复杂。这取决于您的需求/环境。
前段时间我写了一篇关于这个主题的小文档。希望它对你有用。
https://docs.google.com/View?docid=dchmct9k_9dxkdwk
关于internet-explorer - 在浏览器中查看 pdf 但以错误的文件名保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5478456/