yii2文件扩展名验证不起作用

eniac05

我的模型中有这样的规则

public function rules()
{
    return [
        [['tbl_data_induk_mahasiswa_id'], 'required'],
        [['tbl_data_induk_mahasiswa_id'], 'integer'],
        [['nama'], 'file','extensions'=>'png,jpg','maxSize' => 1024000,'tooBig' => 'Size maksimum adalah 1 MB'],

        [['nama'], 'string', 'max' => 300],

        [['tbl_data_induk_mahasiswa_id'], 'unique'],
        [['tbl_data_induk_mahasiswa_id'], 'exist', 'skipOnError' => true, 'targetClass' => TblDataIndukMahasiswa::className(), 'targetAttribute' => ['tbl_data_induk_mahasiswa_id' => 'id']],
    ];
}

我有这样的形式

<?php
use yii\helpers\Html;
//use yii\widgets\ActiveForm;
echo Html::beginForm(
     ['mahasiswa-foto-biodata/update'],
     'post',
     ['enctype' => 'multipart/form-data'] //if you want to upload file with post
); ?>
<div class="form-group form-file-upload form-file-multiple">
    <?= Html::activeFileInput(
        $model,
        'nama',
        ['class' => 'inputFileHidden', 'multiple' => '']
    ); ?>
    <div class="input-group">
        <?= Html::activeTextInput(
            $model,
            'nama', 
            [
                'class' => 'form-control inputFileVisible',
                'placeholder' => 'Single File',
            ]
        ); ?>
        <span class="input-group-btn">
            <button type="button" class="btn btn-fab btn-round btn-primary">
                <i class="material-icons">attach_file</i>
            </button>
        </span>
    </div>
</div> 
<div class="form-group">
<?= Html::submitButton('Save', ['class' => 'btn btn-success']) ?>
</div>  
<?= Html::endForm(); ?>

我无法使用activeForm小部件,因为我必须创建适合我的模板的html表单,该表单有效,文件成功上传,问题是每个tipe文件都成功上传,不仅是png或jpg,而且如果我更改了最大规则nama[['nama'], 'string', 'max' => 2],,然后我上载有名称的长度超过两个文件不能被上传的文件。

有什么帮助吗?

namdt55555

请检查您的表单,您有02种类型的同名输入(“ nama”)。一个是“文件”,一个是“文本”,我认为这是使您的表单无法正常工作的原因!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将enableAjaxValidation设置为true后,Yii2文件验证错误不起作用

来自分类Dev

将enableAjaxValidation设置为true后,Yii2文件验证错误不起作用

来自分类Dev

验证上传的文件扩展名Yii2

来自分类Dev

`跳过为空`在Yii2文件上传中不起作用

来自分类Dev

为什么供应商和扩展名的yii2文件夹如此之大

来自分类Dev

.htaccess删除文件扩展名不起作用

来自分类Dev

删除文件扩展名htaccess不起作用

来自分类Dev

使用JQUERY检查文件扩展名不起作用

来自分类Dev

删除文件扩展名htaccess不起作用

来自分类Dev

带有 .twig 扩展名的文件不起作用

来自分类Dev

Yii2 Ajax验证不起作用

来自分类Dev

YII2在模糊Ajax验证上不起作用

来自分类Dev

Yii2 Ajax验证不起作用

来自分类Dev

yii2自定义验证不起作用

来自分类Dev

yii2与场景存在验证器不起作用

来自分类Dev

CKEditor文件上传在Yii2中不起作用

来自分类Dev

多个文件上传在yii2中不起作用

来自分类Dev

与导入文件中的mixin相比,导入文件中的扩展名不起作用

来自分类Dev

Yii2:ActiveQuery“ with”不起作用

来自分类Dev

Yii2 TimeStampBehaviour 不起作用

来自分类Dev

Android文件关联不起作用(意图过滤器,按扩展名)

来自分类Dev

Android文件关联不起作用(意图过滤器,按扩展名)

来自分类Dev

根据扩展名确定文件是图片还是视频不起作用

来自分类Dev

chrome扩展名“ sendResponse”不起作用

来自分类Dev

laravel 5中的.blade扩展名不起作用?

来自分类Dev

删除.php扩展名不起作用

来自分类Dev

Vaadin复习扩展名不起作用

来自分类Dev

如果语句不起作用-chrome扩展名

来自分类Dev

chrome扩展名以获取URL不起作用

Related 相关文章

热门标签

归档