Laravel 5 Force下载PDF文件

时间:2015-02-11 22:05:04

标签: php http pdf laravel laravel-5

已编辑
我想在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。 然后重启服务器。

1 个答案:

答案 0 :(得分:23)

删除标题,它们不是必需的。在L5中,你可以做到

return response()->download($file, "Ahmed Badawy - CV.pdf");

read the docs