我有多个文件上传但是$_FILES
似乎在20个输入之后被分块
var_dump($_FILES); //gives array(20){ ... } although there are more file inputs
这是公开php_info
哪个参数对此限制负责?
作为解决方法,我使用了一些javascript:
<input id="input_fileXX" type="file" class="input_file">
----
$('.input_file').on('change',function(){
$(this).prop('name',$(this).prop('id'));
});
这允许仅发送有变化的输入。当你无法改变php.ini时,这很有用。
答案 0 :(得分:2)
http://www.php.net/manual/en/features.file-upload.multiple.php
自PHP 5.2.12起,max_file_uploads配置设置作为对一个请求中可上载文件数量的限制。您需要确保表单不会尝试在一个请求中上载比此限制更多的文件。