可能的重复:
php同时上传最大文件数 https://stackoverflow.com/questions/3564796/max-file-number-can-php-upload-at-same-time
我正在尝试使用 html 和 php 上传多个文件
<input type="file" name="upload[]" accept="image/gif, image/jpeg, application/x-tar, application/x-zip-compressed" multiple="true">
在php中使用时
print count($_FILES['upload']);
即使我在 html 中选择了 20 个文件,我始终最多只能获取 5 个文件。
我应该怎么做才能一次上传 20 个文件?
您可能需要更改 php.ini 文件并增加限制max_file_uploads
(现在你的服务器中必须是5)
还要确保对这些参数进行相关更改(如果需要)
upload_max_filesize
post_max_size
max_input_time
max_execution_time
LevSahakyan 解决了这个问题。
他正在使用
for($i=0; $i<count($_FILES['upload']); $i++)
因为“upload”本身就是一个数组并且有 5 个参数(名称、类型、tmp_name、错误和大小),所以它只上传 5 个项目。
现在他正在使用正确的参数 -
for($i=0; $i<count($_FILES['upload']['name']); $i++)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)