Сбой Laravel при загрузке больших файлов - PullRequest
0 голосов
/ 08 июня 2018

У меня происходит сбой в приложении Laravel, когда я пытаюсь загрузить на AWS S3 изображения размером более ~ 6 МБ.Я использую Laravel 5.6, php 7.2 и apache 2.4.Эта ошибка в локальной среде разработчика.

У меня есть следующие php.ini настройки:

  • max_execution_time = 300
  • max_input_time = 300
  • memory_limit = 256M
  • post_max_size = 100M
  • upload_max_filesize = 100M

Единственный отзыв, который я получаю:

Error in Chrome

Firefox не отображает никаких ошибок, просто пустой экран.Ошибки не регистрируются в консоли JS или в журналах Laravel и Apache.

Вот как я работаю с хранилищем изображений в контроллере:

Image::create([
  'inductee_id' => $inductee->id,
  'path' => Storage::disk('s3')->putFile('images', $request->file('image_hero'), 'public'),
  'type' => 'raw',
  'image_credit' => request('image_hero_credit')
 ]);

Это работает так, как задумано, когдаобщий размер содержимого файла ниже ~ 6 МБ.Я пытался использовать потоки для загрузки файла, но получил ту же ошибку, используя следующее:

$disk = Storage::disk('s3');
$disk->put($targetFile, fopen($sourceFile, 'r+'));

Есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...