我有一个表单,当用户按下下载按钮时,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");
谢谢!
答案 0 :(得分:2)
设置tha pdf文件名非常复杂。它取决于你的需求/环境
前段时间我写了一篇关于这个主题的小文档。希望它对你有用。
https://docs.google.com/View?docid=dchmct9k_9dxkdwk
答案 1 :(得分:0)
而不是"Content-Disposition: inline;
,请尝试"Content-Disposition: attachment;
。
答案 2 :(得分:0)
只需将文件名添加到网址末尾,它就可以正常使用
例如:
with SocketIO('https://test-meownow12345.com', 4566, LoggingNamespace) as socketIO:
socketIO.emit('Authenticate', {'api': userApi, 'access': userAccess})
socketIO.on('Party', on_party)