Yii无法验证文件大小

时间:2012-04-23 09:27:02

标签: upload yii validation filesize

我在yii中创建了一个文件上传表单,但由于某些原因,Yii无法验证我的文件大小(尽管它确认了我的文件类型)。 这是我的控制者:

$file = CUploadedFile::getInstance($model,'attachment');
if ((is_object($file) && get_class($file)==='CUploadedFile')) {
    $model->attachment = $file;
    if($model->validate(array('attachment')))
         $model->attachment->saveAs('upload/'.$file);
}

这是我的规则:

array('attachment', 'file', 'types'=>'zip, rar, 7z','allowEmpty' => true,'maxSize'=>1024*1024*5,'tooLarge'=>'File has to be smaller than 5MB'),

有人可以告诉我这里有什么问题吗?

1 个答案:

答案 0 :(得分:4)

谢谢大家,我设法自己解决了这个问题。我需要做的就是在INI文件中配置upload_max_filesize和post_max_size。