2017-01-18 1 views
0

Laravel API를 통해 Amazon S3 버킷에 비디오를 업로드하려고합니다. 나는 Laravel 파일 시스템을 사용하고 사용하고 있습니다 :Laravel에서 Amazon S3로 REST API를 사용하여 대용량 파일 업로드

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

그것은 1MB의의 MP4 파일을 완벽하게 작동,하지만 난 30MB의 MP4 파일 같은 것을 업로드하려고 할 때, 그것은 약 3 분 소요, 그것은 '아무튼 성공하지 못한다.

저는 Postman을 사용하여 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

문제의 해결책은 내 php.ini 파일에서 "upload_max_filesize"및 "post_max_size"에 대해 더 높은 값을 설정하는 것이 었습니다. 이제 완벽하게 작동합니다.

관련 문제