response()->download();下載中途終止

zccxvas110發表於2020-08-11

本地測試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 協議》,轉載必須註明作者和本文連結

相關文章