【发布时间】:2017-06-03 06:00:39
【问题描述】:
我正在尝试通过我的 Laravel API 将视频上传到 Amazon S3 存储桶。 我正在使用 Laravel 文件系统,并使用:
Storage::getDriver()
->putStream('videos/' . $fileName . '.' . $ext, fopen($file, 'r+'));
它非常适合 1Mb 的 mp4 文件,但是当我尝试上传类似 30Mb 的 mp4 文件时,大约需要 3 分钟,并且没有成功。
我使用 Postman 发送请求 POST http://localhost:8000/api/videos with Content-Type: form-data。
有人有想法吗?
【问题讨论】:
-
对于大文件,AWS Multipart Upload 是最佳选择:docs.aws.amazon.com/AmazonS3/latest/dev/sdksupportformpu.html
标签: php laravel amazon-web-services file-upload amazon-s3