当使用 Response::download
下载文件时,我注意到图像和其他二进制文件传输不正确。
更改 Content-Type
header 并没有改变任何内容,也没有明确禁止缓存或强制内容的长度。
这个问题可能是什么原因造成的?
最佳答案
这个问题的解决方案可以在这里找到:
http://simpledeveloper.com/how-to-fix-laravel-response-image-download-in-laravel/
问题的原因是由于 Laravel/Symfony 出于某种原因没有正确清理输出缓冲区,所以解决方案是这样的:
$response = Response::download($path, ...);
ob_end_clean();
return $response;
关于php - Laravel 5 文件下载无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29906595/