0

我在 Yii:user 中添加了一个文件类型配置文件字段。文件选择已添加到配置文件编辑表单中,但是当我选择图像时出现错误“图像不能为空白”。

我已将 ajax 验证设置为 false,现在提交后出现此错误。

我应该怎么办?

4

2 回答 2

3

您需要编辑您的个人资料字段并将其他验证器值设置为如下所示:

 {"file":{"allowEmpty":"true","maxFiles":"1","types":"jpg, jpeg, gif, png"}}
于 2013-06-07T16:03:34.387 回答
2

您需要做两件重要的事情:向 Profile Field 模型添加一个新的验证规则,如下所示:

array('image', 'file', 'types'=>'jpg, gif, png'),

并更改表单标签以包含“enctype”=>“multipart/form-data”(我通常使用 CActiveForm / CForm 中的 htmlOptions 数组添加它)。

这是一个关于如何使用模型上传文件的 wiki 页面,以防你还没有看到它:http ://www.yiiframework.com/wiki/2/

于 2013-01-05T16:19:17.877 回答