Zend Framework 2 多文件上传问题


Zend Framework 2 multifile upload issue

我正在尝试在Zend Framework 2上一次上传多个文件,但出现以下错误:

Zend ' Validator ' Exception ' InvalidArgumentException 
Value array must be in $_FILES format
/var/www/eiq/vendor/zendframework/zendframework/library/Zend/Validator/File/UploadFile.php
     * @return bool
     * @throws Exception'InvalidArgumentException
     */
    public function isValid($value)
    {
        if (is_array($value)) {
            if (!isset($value['tmp_name']) || !isset($value['name']) || !isset($value['error'])) {
                throw new Exception'InvalidArgumentException(
                    'Value array must be in $_FILES format'
                );

我主要关注ZF2文件上传的最新文档 - ReadTheDocs,我的相关代码在这个要点。 当我转储$post数组时,如下所示:

array (size=2)
  'gallery' => 
    array (size=1)
      'file-upload' => 
        array (size=3)
          0 => 
            array (size=5)
              ...
          1 => 
            array (size=5)
              ...
          2 => 
            array (size=5)
              ...
  'submit' => string '' (length=0)

但是我无法得到$post['file-input'],它给出了相同的错误。任何人都可以帮忙吗

根据此处的文档,它说验证器仅用于单个文件上传。

对于多个文件上传,请使用 Zend''Validator''File''Upload。