7

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

谢谢!

4

3 回答 3

2

设置 tha pdf 文件名非常复杂。这取决于你需要什么/环境。
前段时间我写了一个关于这个话题的小文档。希望它对你有用。
https://docs.google.com/View?docid=dchmct9k_9dxkdwk

于 2011-03-30T08:00:41.370 回答
0

而不是"Content-Disposition: inline;,尝试"Content-Disposition: attachment;

于 2011-03-30T04:57:18.777 回答
0

只需将文件名添加到 URL 的末尾,它对我来说很好用

前任:

get_file.php/Myfilename.pdf
于 2018-05-29T15:13:38.270 回答