12

我真的很喜欢客户端处理选择文件并具有取消或删除选项的预览。

但是我想用表单上传页面,我不需要使用 ajax。我一直在摆弄所有选项,但无论如何我都找不到要发布以同步选择的文件的形式。

是否可以让 data.files 与表单一起发布?

4

2 回答 2

10

您可以使用 blueimp jQuery-File-Upload 通过标准表单提交提交文件,方法是将 replaceFileInput 选项设置为 false。

从文档中:

默认情况下,在每个输入字段更改事件之后,文件输入字段被替换为克隆。这对于 iframe 传输队列是必需的,并且允许为相同的文件选择触发更改事件,但可以通过将此选项设置为 false 来禁用

于 2013-04-16T22:08:02.353 回答
-1
Use config replaceFileInput = false;
jQuery('#add_new_product_form').fileupload({
            // Uncomment the following to send cross-domain cookies:
            //xhrFields: {withCredentials: true},
            fileInput: jQuery('#upload-video'),
            replaceFileInput: false,
            ......
})

控制器您将获得 $_FILES 来获取视频数据。

于 2017-09-18T11:37:09.497 回答