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 协议》,转载必须注明作者和本文链接
          
                    
                    
          
          
                关于 LearnKu
              
                    
                    
                    
 
推荐文章: