response()->download();下载中途终止
本地测试ok,但是下载文件比较大时 PHP内存使用超出导致下载失败
添加 ini_set(‘memory_limit’,’400M’); 解决
ini_set('memory_limit','400M');
$param = $this->validate($request, [
'file_name' => 'required|string',
], [
'file_name.required'=> '未指定下载文件',
'file_name.string' => '下载文件名称有误',
]);
return response()->download(realpath(base_path('storage/exports')).'/'.$param['file_name'])->deleteFileAfterSend(true);
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: