blueimp jQuery-File-Upload没有ajax
我真的很喜欢客户端处理选择文件并进行预览并选择取消或删除。
但是我想上传带有表单的页面,我不需要使用ajax。 我一直在摆弄所有的选项,我无法找到与同步选择的文件发布到表单。
是否可以使用表单发布data.files?
您可以通过将replaceFileInput选项设置为false,使用blueimp jQuery-File-Upload通过标准表单提交文件。
从文档:
默认情况下,在每个输入字段更改事件后,文件输入字段将替换为克隆。 这是iframe传输队列所必需的,并允许为同一文件选择触发更改事件,但可以通过将此选项设置为false来禁用
可以通过将autoUpload设置为false,收集数组中的文件,然后结束与表单数据一起执行单个ajax调用来完成,如此处所述。
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来获取video数据。
blueimp jQuery-File-Uploader是为简单的ajax文件上传而创建的。 如果您想要简单的多文件输入发布到您的服务器。 您需要使用提供的API进行修改以修改其行为方式。
我建议使用不同的库。
这是我在网上创建的其中一个:
http://www.fyneworks.com/jquery/multiple-file-upload/
我认为使用这个库并调整类似于jQuery-File-Upload的ui会更容易。
以下是在上传到服务器之前显示图像文件预览的代码示例。
http://blog.revathskumar.com/2012/04/html5-show-thumbnail-preview-of-image.html
只需更改第283行的MultiFile.addToList函数即可
- 如何在blueimp Basic中上传开始之前从队列中删除文件以停止上传?
- Blueimp文件上传IE 8中没有发生任何事情
- blueimp jquery文件上传空文件上传结果struts2,文件项目为空
- blueimp jquery-file-upload如何在上传前取消1个文件
- ajax加载的html中的多个jQuery插件实例
- jQuery FileUpload不会触发’done’
- 使用Jquery插件blueimp gallery在lightbox中显示描述
- Blueimp FileUpload:返回responseText时出现fileuploadsubmit错误
- 为jQuery-File-Upload实现删除按钮