Laravel 5 强制下载 pdf 文件
Laravel 5 Force Download a pdf File
已编辑
我想在 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 中 work.it 并没有出现这个错误:
Unable to guess the mime type as no guessers are available (Did you enable the php_fileinfo extension?)
我也试过这个:
return response()->download($file);
出现同样的错误...
我该怎么做才能在 laravel 5.
中强制下载
我解决了-答案是:
这是服务器问题。不管怎么说,还是要谢谢你。
您只需在 php.ini 文件中启用此扩展名:php_fileinfo.dll。
然后重启服务器。
删除 headers,它们不是必需的。在 L5 中,你可以做
return response()->download($file, "Ahmed Badawy - CV.pdf");
已编辑
我想在 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 中 work.it 并没有出现这个错误:
Unable to guess the mime type as no guessers are available (Did you enable the php_fileinfo extension?)
我也试过这个:
return response()->download($file);
出现同样的错误... 我该怎么做才能在 laravel 5.
中强制下载我解决了-答案是:
这是服务器问题。不管怎么说,还是要谢谢你。 您只需在 php.ini 文件中启用此扩展名:php_fileinfo.dll。 然后重启服务器。
删除 headers,它们不是必需的。在 L5 中,你可以做
return response()->download($file, "Ahmed Badawy - CV.pdf");