使用laravel将多个大文件上传到s3

时间:2018-04-24 10:58:00

标签: php laravel file laravel-5 amazon-s3

任何人都知道如何使用laravel 5将大型多个文件上传到s3? 我试图使用流,但它只适用于小于5M的文件,这是我的代码:

foreach ($request->file('photos') as $file) {  
  $filename = $file->getClientOriginalName();
  $s3 = \Storage::disk('s3');
  $filePath = '/uploads/' . $filename;
  $stream = fopen($file->getRealPath(), 'r+');
  $s3->put($filePath, $stream);
}

我试图更新我的php.ini中的设置,但是没有更改

upload_max_filesize = 50M

2 个答案:

答案 0 :(得分:0)

尝试将php.ini中的post_max_size更改为

post_max_size = 50M;

答案 1 :(得分:0)

对于那些面临类似问题的人, 我把它添加到我的控制器,它对我有用

ini_set('max_execution_time', 300);
ini_set('memory_limit','256M');