【发布时间】:2019-07-08 09:34:09
【问题描述】:
我有一个简单的功能,用户可以提交他/她过去和当前项目的详细信息,我正在使用 dropzone,以便用户可以将相关文档上传到他们的项目。所以基本上,他们可以随心所欲地添加许多项目
目前我将dropzone设置为autoProcessQueue: true,,所以当用户drop一个文件时,它会自动上传。
var dynamicDropzone = new Dropzone(element, {
autoProcessQueue: true,
addRemoveLinks: true,
parallelUploads: 1,
maxFilesize: 5,
acceptedFiles: 'image/*,application/pdf',
dictDefaultMessage: '<div class="dz-default dz-message"></div>',
url: tempURL + 'upload.php',
params: {
'userID': current_user_id,
},
我想要的是所有 dropzone 实例都将在 1 个单按钮触发器中开始上传所有文件。
我的问题是因为用户可以动态添加项目,所以点击按钮时dropzones不会触发上传
$("#button").click(function (e) {
e.preventDefault();
dynamicDropzone.processQueue();
});
button type="submit" id="button" class="btn btn-primary">Submit</button>
【问题讨论】: