2017-01-18 25 views
0

Laravel APIを使用してAmazon S3バケットに動画をアップロードしようとしています。 私はLaravelのファイルシステムを使用して、使用しています:Laravelの大容量ファイルをAmazon S3にアップロード

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

それは1MbののMP4ファイルのために完璧に動作しますが、私は30MB mp4ファイルのようなものをアップロードしようとすると、それは約3分かかり、そしてそれはdoesnの成功する。

私はPostmanを使用して、Content-Type:form-dataでリクエストPOST http://localhost:8000/api/videosを送信します。

アイデアはありますか?

+2

大きなファイルの場合は、AWSマルチパートアップロードを使用してください:http://docs.aws.amazon.com/AmazonS3/latest/dev/sdksupportformpu.html – Paras

答えて

0

問題の解決策は、php.iniファイルの "upload_max_filesize"と "post_max_size"の値を高く設定することでした。 これで完全に動作します。

関連する問題