-1

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

<?= $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,
   ]
]);

我在哪里犯错?

4

1 回答 1

0

使用FORM 提交模式时(不带 uploadUrl)。在这种情况下,您无法在上传之前删除预览缩略图 - 一个接一个(您只能清除所有- 这是一个原生 HTML 文件输入限制,因为无法编辑输入中的文件)。在这种情况下,我们必须添加 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,
       ]
    ]);

这是带有uploadUrl的ajax 提交模式。

于 2017-08-07T14:43:25.580 回答