我试图从存储文件夹下载 jpg/png 图像,但下载后它被损坏了。 这是我的 Controller
public function download($filename) {
$headers = array(
'Content-Type: image/png',
);
return response()->download(storage_path() . '/'.$filename, 'final.png', $headers);
}
即使我使用核心 php 脚本下载,我仍然面临同样的问题。
最佳答案
我相信 Laravel 框架可能会引入空格,这可能会破坏 header() 函数。
在第一次调用 header() 之前使用 ob_end_clean() 来删除任何多余的空格。
关于php - 从存储文件夹下载的 Laravel 文件损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39329299/