上传了20张图片,而不是30张



我使用Laravel和插件在AWS S3(league/flysystem-aws-s3-v3(中创建文件。

我遇到了一个问题:

  • 我有一个API调用,其中的一个方法位于接收文件数组的控制器中
  • 该方法读取所有文件并将它们上传到S3
  • 出于某种原因,如果我发送超过20个文件,只有20个文件上传到AWS S3

由于AWS S3的插件在引擎盖下使用了Guzzle,我认为这可能与超时或某个时间段内的最大调用次数有关。

你知道是什么原因造成的吗?

看起来php.ini文件中有一个限制。

安装php时,这是默认配置:

; Maximum number of files that can be uploaded via a single request
max_file_uploads = 20

尝试更改此限制,然后重新启动服务器(apache、nginx等(

请使用以下两个值验证php.ini文件

请尝试增加";upload_max_filesize";

上载文件的最大允许大小。

upload_max_filesize=2M

同时检查";最大文件加载数"大于20。

可通过单个请求上传的最大文件数

max_file_ploads=20

最新更新