【发布时间】:2014-11-17 16:54:41
【问题描述】:
我试图在 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 File Uploading - ReadTheDocs 上的最新文档,我的相关代码位于this gist。当我转储 $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'],它给出了同样的错误。谁能帮忙
【问题讨论】:
-
显示你的表单/input_filter的代码
-
@BreyndotEchse 它们实际上在 gist 文件中,gist.github.com/ilhnctn/d8bd03077330a2084a5b,我不想写关于问题的整个代码
-
抱歉,忽略了
标签: php forms zend-framework zend-framework2