在浏览器中查看pdf但使用错误的文件名保存

Die*_*ego 7 pdf firefox internet-explorer 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");
Run Code Online (Sandbox Code Playgroud)

谢谢!

BZ1*_*BZ1 0

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

  • 我不想使用 adobe 插件在浏览器中打开它。这不会删除它吗? (3认同)