验证文件大小在Yii客户端验证中不起作用

时间:2015-01-10 17:30:16

标签: php validation yii

我不明白为什么文件大小规则在Yii中不起作用。我已按照官方文档的说明进行操作。我已经检查了stackoverflow中的问题,但我没有找到任何回复。

我的表单包含:

<?php
    $form = $this->beginWidget('CActiveForm', array(
        'id' => 'posts-form',
        'enableAjaxValidation' => false,
        'enableClientValidation' => true,
        'clientOptions' => array(
            'validateOnSubmit' => true,
        ),
        'htmlOptions' => array(
            'enctype' => 'multipart/form-data',
        ),
    ));
    ?>
.....

<div class="row">
        <?php echo $form->labelEx($model, 'image'); ?>
        <?php echo CHtml::activeFileField($model, 'image'); ?>  
        <?php echo $form->error($model, 'image'); ?>
    </div>

我的规则模型就是这个

array('image', 'file',
                  'maxFiles'=>1,
                  'maxSize'=>1024 * 1, 
                  'tooLarge'=>'Not more than 1MB'),

如果我想上传尺寸为&gt;的文件1Mb,不显示错误,文件保存在文件系统中。为什么不显示错误消息?

我必须补充说我在同一个字段(图像)上有一个规则,它通过reg表达式测试文件类型,并且它工作正常,它会在文件格式错误时显示错误消息。

0 个答案:

没有答案