已编辑
我想在laravel 5中强制下载pdf文件。
在laravel 4中,我使用了以下代码:
$file= public_path(). "/site-docs/cv.pdf";
$headers = array(
'Content-Type: application/pdf',
'Content-Disposition:attachment; filename="cv.pdf"',
'Content-Transfer-Encoding:binary',
'Content-Length:'.filesize($file),
);
return \Response::download($file,"Ahmed Badawy - CV.pdf", $headers);
但是在没有工作的laravel 5中。出现了这个错误:
Unable to guess the mime type as no guessers are available (Did you enable the php_fileinfo extension?)
我也试过这个:
return response()->download($file);
相同的错误apeared ... 我该怎么做才能在laravel 5中强制下载。
这是服务器的事情。不管怎么说,还是要谢谢你。 你只需在php.ini文件中启用此扩展名:php_fileinfo.dll。 然后重启服务器。
答案 0 :(得分:23)
删除标题,它们不是必需的。在L5中,你可以做到
return response()->download($file, "Ahmed Badawy - CV.pdf");