我在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'),
有人可以告诉我这里有什么问题吗?
答案 0 :(得分:4)
谢谢大家,我设法自己解决了这个问题。我需要做的就是在INI文件中配置upload_max_filesize和post_max_size。