【发布时间】:2018-02-19 00:37:09
【问题描述】:
我的问题是我必须将普通表单与 dropzone.js 结合起来进行拖放上传。用户单击提交按钮后,如果输入中有值,则 ajax 请求将数据发送到 php 脚本。
但是如何通过 dropzone 和 ajax-request 组合文件呢?当用户单击按钮时,我会发送两者。如果我在区域中拖动文件,则会发送该文件。
autoProcessQueue: false
这样,如果用户在区域中拖动文件,文件将不会被发送。
需要的解决方案:用户填写表单,在区域中拖动文件,如果用户单击按钮,则值和文件将通过 ajax 请求发送。
代码的一些演示: http://jsfiddle.net/wQP5B/
【问题讨论】:
-
您是否阅读了dropzonejs.com 的使用情况。 “使用 dropzone 的典型方法是使用 dropzone 类创建表单元素” 就是这样。 Dropzone 将查找所有具有类 dropzone 的表单元素,自动将自己附加到它,并将放入其中的文件上传到指定的操作属性。可以像处理这样的 html 输入一样处理上传的文件:
标签: javascript php ajax forms dropzone.js