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 に答える