php - 无法上传超过 10 个文件

标签 php zend-framework

我正在设置一个表单,以便可以上传多个文件:

<div>
    <input type="hidden" name="MAX_FILE_SIZE" value="" id="MAX_FILE_SIZE">
    <input type="hidden" name="UPLOAD_IDENTIFIER" value="" id="progress_key">
    <input type="file" name="image[]" id="image-0">
</div>

此代码将在单击时克隆,因此我可以选择更多文件。 问题是,当我尝试上传超过 10 个文件(例如 20 或 30 个文件)时,脚本就会死掉,当我打印 $_Files 时,数组只有 10 个项目。

Array
(
    [image] => Array
        (
            [name] => Array
                (
                    [0] => Nenufares.jpg
                    [1] => Nenufares.jpg
                    [2] => Nenufares.jpg
                    [3] => Nenufares.jpg
                    [4] => Nenufares.jpg
                    [5] => Nenufares.jpg
                    [6] => Nenufares.jpg
                    [7] => Nenufares.jpg
                    [8] => Nenufares.jpg
                    [9] => Nenufares.jpg
                )

            [type] => Array
                (
                    [0] => image/jpeg
                    [1] => image/jpeg
                    [2] => image/jpeg
                    [3] => image/jpeg
                    [4] => image/jpeg
                    [5] => image/jpeg
                    [6] => image/jpeg
                    [7] => image/jpeg
                    [8] => image/jpeg
                    [9] => image/jpeg
                )

            [tmp_name] => Array
                (
                    [0] => /tmp/phpAKZxze
                    [1] => /tmp/phplRShGv
                    [2] => /tmp/phpJz64SW
                    [3] => /tmp/phpBkfMoz
                    [4] => /tmp/phpraMZBl
                    [5] => /tmp/phpeqaEgk
                    [6] => /tmp/phpVwxvFv
                    [7] => /tmp/phplvYiUS
                    [8] => /tmp/phpPGhqGr
                    [9] => /tmp/php5kMZca
                )

            [error] => Array
                (
                    [0] => 0
                    [1] => 0
                    [2] => 0
                    [3] => 0
                    [4] => 0
                    [5] => 0
                    [6] => 0
                    [7] => 0
                    [8] => 0
                    [9] => 0
                )

            [size] => Array
                (
                    [0] => 83794
                    [1] => 83794
                    [2] => 83794
                    [3] => 83794
                    [4] => 83794
                    [5] => 83794
                    [6] => 83794
                    [7] => 83794
                    [8] => 83794
                    [9] => 83794
                )

        )

我在 zend 端没有任何带有 count 的验证器或其他任何东西来阻止它..

最佳答案

检查您的php.ini configuration :

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

关于php - 无法上传超过 10 个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12352894/

相关文章:

php - React native http post 得到 Json Parse 错误 : Unrecognized token '<'

javascript - 无法从 PHP 中的字符串转换为 int

zend-framework - Zend Paginator与Gdata Youtube

php - Doctrine 和 Zend_Form 验证

php - Mysql 查询对连接表进行排序

php - Zend Framework 中的分组单选按钮

php - 调用 mysql_query() 时出现 "unexpected T_ENCAPSED_AND_WHITESPACE"故障排除

php - 如何获取任何php mysql行的实时/实时计数?

php - 如何阻止 Zend Form 错误被呈现为无序列表?

php - 我应该使用哪个连接、联合或选择来处理多个表中的数据?