2017-01-18 3 views
0

Я пытаюсь загрузить видео в ведро Amazon S3 через свой API Laravel. Я использую файловую систему Laravel, и с помощью:Загрузка больших файлов с помощью REST api в Laravel в Amazon S3

Storage::getDriver() 
     ->putStream('videos/' . $fileName . '.' . $ext, fopen($file, 'r+')); 

Он отлично работает для mp4 файлов 1Мб, но когда я пытаюсь загрузить что-то вроде mp4 файл 30Mb, она занимает около 3 минут, и это Безразлично» т.

Я пользуюсь почтальоном, чтобы отправить запрос POST http://localhost:8000/api/videos с Content-Type: form-data.

У кого-нибудь есть идеи?

+2

Для больших файлов AWS Multipart Upload - это путь: http://docs.aws.amazon.com/AmazonS3/latest/dev/sdksupportformpu.html – Paras

ответ

0

Я обнаружил, что решением проблемы было установить более высокое значение для «upload_max_filesize» и «post_max_size» в моем файле php.ini. Теперь он отлично работает.