yii2 kartik输入小部件无法正常工作

时间:2017-08-07 13:51:18

标签: php yii2 kartik-v

我添加了删除和拖动但不工作的按钮,我的代码在视图中:

<?= $form->field($model, 'imageFiles[]')->widget(FileInput::classname(), [

   'options' => ['multiple' => true, 'accept' => 'image/*', 
     'id'=>'inputFile'],
   'pluginOptions' => [
   'rtl'=>'true',
   'fileActionSettings'=>['showZoom'=>true, 'showRemove' =>true, 
   'showDrag'=>true],
   'previewFileType' => 'image',
   'maxFileCount' => 4,
   'showUpload' => false,
   ]
]);

我在哪里犯错误?

1 个答案:

答案 0 :(得分:0)

使用 FORM提交模式(不使用uploadUrl)。在这种情况下,您无法在上传之前删除预览缩略图 - ONE by ONE(您只能清除所有 - 这是本机HTML FILE输入限制,因为无法编辑输入中的文件)。在这种情况下,我们必须添加uploadUrl:

 <?= $form->field($model, 'imageFiles[]')->widget(FileInput::classname(), [

      'options' => ['multiple' => true, 'accept' => 'image/*', 
       'id'=>'inputFile'],
       'pluginOptions' => [
       'uploadUrl' => '/site/index',
       'rtl'=>'true',
       'fileActionSettings'=>['showZoom'=>true, 'showRemove' =>true, 
       'showDrag'=>true],
       'previewFileType' => 'image',
       'maxFileCount' => 4,
       'showUpload' => false,
       ]
    ]);

这是ajax提交模式 with uploadUrl。