internet-explorer - 在浏览器中查看 pdf 但以错误的文件名保存

标签 internet-explorer firefox pdf adobe-reader

我有一个表单,当用户按下下载按钮时,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/

相关文章:

javascript - Azure Function App jsreport on HTTP 触发器不起作用

java - PDF clown 突出显示多个搜索词因 PDF 包含图像、彩色文本、复杂图表而失败

javascript - Linq 仅在 Internet Explorer 中创建错误

CSS - IE 中的标签宽度和高度

html - Firefox 不考虑内部内联元素的外部 block 最大宽度

javascript - 输入文本的 html 自动完成功能不起作用;没有历史显示

pdf - 使用 POI 从 docx 生成 pdf 时出错

css - IE8 外部样式表和相对路径

css - Internet Explorer 11 不允许在@keyframe 内进行计算

Firefox 不加载 iframe 内容