2

我在 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'),

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

4

1 回答 1

4

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

于 2012-04-24T10:02:14.193 回答