Yii:用户 - 文件配置文件字段

时间:2013-01-04 13:09:43

标签: php yii yii-extensions

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

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

我该怎么办?

2 个答案:

答案 0 :(得分:3)

您需要修改个人资料字段,并将其他验证者值设置为以下内容:

 {"file":{"allowEmpty":"true","maxFiles":"1","types":"jpg, jpeg, gif, png"}}

答案 1 :(得分:2)

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

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

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

这是一个维基页面,讨论如何使用模型上传文件,以防您尚未看到它:http://www.yiiframework.com/wiki/2/