I am trying to create following rule
where attachment is a non db attribute, declared in model.
and in the controller
I can attach any file type with any size, validation is not working.
Please help me identify the issue.
array('attachment', 'file', 'types'=>'jpg, gif, png, pdf, jpeg', 'maxSize'=>1024 * 1024 * 2, 'tooLarge'=>'File has to be smaller than 2MB','wrongType'=>'Only jpg, gif, png, pdf, and jpeg filees are allowed.' , 'on'=>'create'), array('attachment', 'unsafe', 'on'=>'update'),
where attachment is a non db attribute, declared in model.
and in the controller
$model->setAttributes($_POST['AgentAttachments']); $model->agent_id=$this->_agent->agent_id; $file=CUploadedFile::getInstance($model, 'attachment'); $model->attachment=$file; $model->file_name=$model->attachment->name; $model->extension=$model->attachment->extensionName; $model->save();
I can attach any file type with any size, validation is not working.
Please help me identify the issue.