「viewDoc」と呼ばれる機能があります。これは、Web ルートの外側のフォルダーに移動して、ファイルをフェッチすることになっています。画像(Jpgなど)では問題なく動作しますが、PDFではここに示すように空白の灰色のページが出力されるだけです - http://www.tutorplanner.com/userimage/viewdoc/12787622467.pdf
私はこれについて一日頭を悩ませてきたので、誰が私が間違っているのかを見ることができますか!
public function viewDoc($doc) {
$path_parts = pathinfo($_SERVER['REQUEST_URI']);
$file = $doc;
$fileDir = '/var/uploads/';
if (file_exists($fileDir . $file))
{
$contents = file_get_contents($fileDir . $file);
//print_r($contents);
header('Content-Type: ' . mime_content_type($fileDir . $file));
header('Content-Length: ' . filesize($fileDir . $file));
readfile($contents);
}
}