【问题标题】:Uploading large files with REST api in Laravel to Amazon S3在 Laravel 中使用 REST api 将大文件上传到 Amazon S3
【发布时间】: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。

有人有想法吗?

【问题讨论】:

标签: php laravel amazon-web-services file-upload amazon-s3


【解决方案1】:

我发现问题的解决方案是在我的 php.ini 文件中为“upload_max_filesize”和“post_max_size”设置一个更高的值。 现在它完美地工作了。

【讨论】:

    【解决方案2】:

    首先:找到“php.ini”文件(/etc/php/7.2/cli/php.ini)并用root打开它(sudo)

    其次:更改 post_max_size=50M 和 upload_max_filesize=50M(在您的情况下只需要更改 upload_max_filesize)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-17
      • 2021-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-21
      • 2011-12-31
      相关资源
      最近更新 更多