413 上传大文件到 s3

413 Uploading large files to s3

我正在尝试通过表单输入到 S3 上传一些大于 200MB 的大文件,但我似乎得到了 413 Request Entity Too Large。我是否必须专门配置我的网络服务器来处理更大的文件,或者我可以以某种方式分块文件?

如果你想上传大文件,你应该使用流。这是执行此操作的代码:

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

PHP 即使您上传几 GB 的文件,也只需要几 MB 的 RAM。

来源:https://murze.be/2015/07/upload-large-files-to-s3-using-laravel-5/

有关存储的使用和配置,请参阅 Lrvl5 文档: https://laravel.com/docs/5.8/filesystem