错误请求(#400)无法验证您的数据提交。错误信息

时间:2016-10-20 12:32:44

标签: php file-upload yii2

我使用swiftmailer。我也包含在我的所有布局文件中。 我正面临一个问题

  

错误请求(#400)无法验证您的数据提交。

单个文件可以正常工作,但是当我选择多个文件时,它会显示错误消息
不良要求(#400) 无法验证您的数据提交。

请帮我解决问题

1 个答案:

答案 0 :(得分:1)

Try using this

echo $form->field($model, 'fileUpload[$custModel->document_id][]')->widget(FileInput::classname(), [
    'options'=>['accept'=>'image/*', 'multiple'=>true],
    'pluginOptions'=>['allowedFileExtensions'=>['jpg','gif','png']
])->label(Yii::$app->params['required_docs'][$custMode‌​l->document_id]);

your rule should look like this

[['fileUpload'], 'safe'],
[['fileUpload'], 'file', 'extensions'=>'jpg, gif, png','maxFiles' => 5],

and in your controller action, make sure that you are using

$images = UploadedFile::getInstances($model, 'fileUpload'); // not getInstance