我添加了删除和拖动但不工作的按钮,我的代码在视图中:
<?= $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,
]
]);
我在哪里犯错误?
答案 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。