php - Laravel 5 文件下载无效

标签 php laravel download laravel-5

当使用 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/

相关文章:

php - Laravel Eloquent ORM中如何获取插入的多行数据

php - API 客户端文件结构的最佳实践或约定

html - 通过套接字下载 HTTP (C)

php - 如何使用带有 crontab 的 svn 更新代码?

php - 从 foreach 循环外部的多维数组中获取最后一个值

php - MySQL 中的第三个 where 语句中断查询

javascript - 为什么我在下载文件时收到错误 "Error [ERR_STREAM_WRITE_AFTER_END]: write after end"?

iphone - 在 UITableView 中显示可下载内容的正确方法(使用 ProgressBar 等)

php - 为什么不能将一个对象加载到另一个对象中?

javascript - 长轮询 - jquery + php