当我上传文件时,它不会验证 - 它允许所有类型(它不应该),允许空(它不应该)等等。当然我在我的模型中包含了适当的规则(我认为)
看起来fileField由于某种原因没有验证。
如果找不到任何错误,请看一下。
以下是代码:
array('employeedetails_photo', 'EImageValidator', 'width' => 600, 'height' => 400, 'message' => 'Size error message'),
array('employeedetails_photo', 'file', 'allowEmpty'=>true, 'types'=>'jpg, gif, png', 'maxSize'=>409600,'tooLarge'=>'The file was larger than 400K. Please upload a smaller file.'),
答案 0 :(得分:0)
在yii中存在一些问题,使用jQuery进行图像类型验证,我面临同样的问题,但我通过使用jQuery解决了这个问题。