1
下面的代码显示的是二进制数据,而不是显示PDF文件的下载对话框。二进制输出代替PDF文件的下载对话框
我在做什么错?
header("Pragma: public");
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header('Content-Type: application/octet-stream');
header("Content-Disposition: attachment; filename=\"".basename($filepath)."\";");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($filepath));
readfile($filepath);
exit
;
already tried application/pdf but no luck !
这应该通常工作。您是否尝试过使用其他浏览器? – blue
是的尝试FF和Chrome – user1421214
我不确定它是否会帮助,但尝试删除文件名末尾的“**; **”。 – blue