从php下载pdf文件时,PDF文件未正确编码

时间:2014-11-21 18:13:59

标签: php pdf

这可能是重复但我已经搜索了这么长时间的解决方案,但我仍然无法解决我的问题。我有一个localhost服务器,它存储了一些pdf文件供下载。

我实施了以下功能来强制下载:

if(isset($_POST['dlPDF']))
{

$file = $_SERVER['DOCUMENT_ROOT'] .'/Upload/'.$pdfName;

    header("Content-Type: application/pdf");
    header("Cache-Control: public");
    header("Content-Description: File Transfer");
    header("Content-Disposition: attachment; filename=$pdfName");
    header("Content-Transfer-Encoding: binary");

    // read the file from disk
    readfile($file);
}

但是我无法正确打开pdf文件,因为它说“pdf文件没有正确编码”。 仅供参考,下载的pdf文件总是比原始文件大几Kb。

如果我有什么办法可以使PDF格式可读,请随时告诉我。感谢您的帮助。

0 个答案:

没有答案