Yii2 - 上传表单错误

时间:2016-04-21 08:53:00

标签: yii2 bootstrap-file-upload

我需要实现一个上传表单,我使用krajee的FileInput插件:

http://demos.krajee.com/widget-details/fileinput 这是我的表单视图

<!--modal render for upload-->
<?php
use yii\widgets\ActiveForm;
use kartik\widgets\FileInput;
use yii\helpers\Url;
?>

<div class="row" >
    <div class="col-md-4" >
        ファイル&nbsp;&nbsp;<label class="label label-warning">必須</label>
    </div>
    <div class="col-md-8 file-input" bgcolor="#FAFCFF">


        <?= FileInput::widget([
            'name' => 'file',
            'model' => $model,
            'options'=>[
                'multiple'=>true
            ],
            'pluginOptions' => [
                'uploadUrl' => Url::to(['document/upload-file']),
                'uploadExtraData' => [
                    'parent_folder' => "22222",
                    'parent_id' => 13
                ],
                'maxFileCount' => 10
            ]
             ]);
        ?>

    </div>
</div>

表单加载时说:

  

您必须为bootstrap-fileinput插件设置输入类型=文件   初始化。

请告诉我有什么不对?

//更新模型规则

 public $extensions = [];
   public function rules()
    {
        return [
            ['file', 'file', 'extensions' => $this->extensions, 'skipOnEmpty' => false, 'checkExtensionByMimeType' => false],
        ];
    }

1 个答案:

答案 0 :(得分:-1)

您需要设置ID

<?= FileInput::widget([
        'id' => 'fileUpload'
        'name' => 'file',