小编sws*_*wsw的帖子

Yii文件上传未验证文件类型

我正在验证要上传的文件类型.验证规则似乎不起作用.我只想接受jpg文件,但是当我尝试输入pdf文件时,它仍然接受它并且不会给出任何错误.请帮忙.我不知道我做错了什么.

视图:

<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'document-form',
'enableAjaxValidation'=>true,
'enableClientValidation'=>true,
'clientOptions'=>array('validateOnSubmit'=>true), //This is very important
'htmlOptions'=>array('enctype'=>'multipart/form-data'),)); ?>

<p class="note">Fields with <span class="required">*</span> are required.</p>

<?php echo $form->errorSummary($model); ?>

<div class="row">
    <?php echo $form->labelEx($model,'barangay_clearance'); ?>
    <?php echo $form->fileField($model,'barangay_clearance'); ?>
    <?php echo $form->error($model,'barangay_clearance'); ?>
</div>

<div class="row buttons">
    <?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save'); ?>
</div>

<?php $this->endWidget(); ?>
Run Code Online (Sandbox Code Playgroud)

模型:

public function rules()
{
    // NOTE: you should only define rules for those attributes that
    // will receive user inputs.
    return array(
        array('barangay_clearance', …
Run Code Online (Sandbox Code Playgroud)

validation upload file yii

1
推荐指数
1
解决办法
8004
查看次数

标签 统计

file ×1

upload ×1

validation ×1

yii ×1