我真的很喜欢客户端处理选择文件并具有取消或删除选项的预览。
但是我想用表单上传页面,我不需要使用 ajax。我一直在摆弄所有选项,但无论如何我都找不到要发布以同步选择的文件的形式。
是否可以让 data.files 与表单一起发布?
我真的很喜欢客户端处理选择文件并具有取消或删除选项的预览。
但是我想用表单上传页面,我不需要使用 ajax。我一直在摆弄所有选项,但无论如何我都找不到要发布以同步选择的文件的形式。
是否可以让 data.files 与表单一起发布?
您可以使用 blueimp jQuery-File-Upload 通过标准表单提交提交文件,方法是将 replaceFileInput 选项设置为 false。
从文档中:
默认情况下,在每个输入字段更改事件之后,文件输入字段被替换为克隆。这对于 iframe 传输队列是必需的,并且允许为相同的文件选择触发更改事件,但可以通过将此选项设置为 false 来禁用
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 来获取视频数据。