Javascript 在DropZone中上载文件时禁用按钮

Javascript 在DropZone中上载文件时禁用按钮,javascript,file-upload,dropzone.js,multifile-uploader,Javascript,File Upload,Dropzone.js,Multifile Uploader,我试图在dropzone中开始上传时禁用一个按钮,并在文件上传完成后启用该按钮 我可以在成功事件中启用按钮。但在开始上传之后;我可以禁用哪个事件按钮 我的代码是 //Simple Dropzonejs $("#dZUpload").dropzone({ url: "hn_SimpeFileUploader.ashx", maxFiles: 100, maxFilesize: 2,

我试图在dropzone中开始上传时禁用一个按钮,并在文件上传完成后启用该按钮

我可以在成功事件中启用按钮。但在开始上传之后;我可以禁用哪个事件按钮

我的代码是

    //Simple Dropzonejs 
         $("#dZUpload").dropzone({
             url: "hn_SimpeFileUploader.ashx",
             maxFiles: 100,
             maxFilesize: 2,
             addRemoveLinks: false,
             acceptedFiles: "application/pdf",
             autoProcessQueue: false,                  
             success: function(file, response) {
                  var submit2 = document.getElementById('<%= UploadButton.ClientID %>');
                  submit2.disabled = false;     
                 var imgName = response;
                 file.previewElement.classList.add("dz-success");
                 console.log("Successfully uploaded :" + imgName);

                 var totalfilesize = 0;
                 var obj = {};
                 obj.name = file.name;
                 $.ajax({
                     type: "POST",
                     url: "DUpload.aspx/SendP",
                     data: JSON.stringify(obj),
                     contentType: "application/json; charset=utf-8",
                     dataType: "json",
                     success: function(r) {
                         //alert(r.d);
                     }
                 });

             },
             error: function(file, response) {
                 file.previewElement.classList.add("dz-error");
             }
         });


     });
//简单Dropzonejs
$(“#dZUpload”).dropzone({
url:“hn_SimpeFileUploader.ashx”,
最大文件数:100,
最大文件大小:2,
addRemoveLinks:false,
acceptedFiles:“应用程序/pdf”,
自动处理队列:false,
成功:函数(文件、响应){
var submit2=document.getElementById(“”);
submit2.disabled=false;
var imgName=响应;
file.previewElement.classList.add(“dz成功”);
console.log(“成功上传:+imgName”);
var totalfilesize=0;
var obj={};
obj.name=file.name;
$.ajax({
类型:“POST”,
url:“DUpload.aspx/SendP”,
数据:JSON.stringify(obj),
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
成功:功能(r){
//警报(r.d);
}
});
},
错误:函数(文件、响应){
file.previewElement.classList.add(“dz错误”);
}
});
});

您可以使用uploadprogress事件并检查进度是否为100。 uploadprogress有三个参数:(文件、进度、bytesSent)

使用参数

....
processing: function () {
    $('button').prop('disabled', true);
},
success: function (file, response) {
    $('button').prop('disabled', false);
},
....

@PranavPatel plz现在检查。如何处理和事件..完成:仅在上传完成后才会触发。addedfile:正在调用多次。还抛出了一个错误。