如何重复dropzone发布?

时间:2019-01-30 15:01:32

标签: javascript dropzone.js dropzone

所以最近我开始了一个项目,并决定使用dropzone.js进行一个小项目。它就像一种魅力一样工作,我非常高兴,直到我需要重新发布几乎相同的数据,但只更改了一个变量。现在我正撞在墙上。 Dropzone一次发布数据,就成功了。但是以某种方式不适用于for循环。不知道在哪里看。这可能是我的错误代码,也可能是dropzone本身。有人可以帮我吗?

Dropzone.autoDiscover = false;
document.addEventListener("DOMContentLoaded", function() {
    var myDropzone = $("div#myDropzone").dropzone({url: "../php/products/plus",
    paramName: "fileToUpload",
    dictDefaultMessage:"Kelkite failus čia",
    autoProcessQueue: false,
    uploadMultiple: true,
    parallelUploads: 6,
    maxFiles: 6,
    maxFilesize: 5,
    acceptedFiles: 'image/*',
    addRemoveLinks: false,
    init: function() {
        dzClosure=this; 
        document.getElementById("saveProduct").addEventListener("click", function(e) {
            if(jQuery(".productsize").val()==""){
            if (jQuery(".name").val()=="" || jQuery(".category").val()=="" || jQuery(".details").val()=="" || jQuery(".amount").val()=="" || jQuery(".price").val()=="" || jQuery(".delivery").val()=="") {
            alert("Užpildykite visus laukelius!");    
            }
            else{   
            $("#saveProduct").prop("disabled",false);
            $("#closeProduct").prop("disabled",false);
            // waitingDialog.show('Laukiama atsako');
            dzClosure.processQueue();  }
            }

            else{
            var mystringarray = jQuery(".productsize").val();
            var array = mystringarray.split(',');
            for (let index = 0; index < array.length; index++) {
            dzClosure.processQueue();
            $("#saveProduct").prop("disabled",true);
            $("#closeProduct").prop("disabled",true);

            }

            }
        });

        //send all the form data along with the files:
        this.on("sendingmultiple", function(data, xhr, formData) {
        formData.append("productName", jQuery(".name").val());
        formData.append("productCategory", jQuery(".category").val());
        formData.append("productDetails", jQuery(".details").val());
        formData.append("productAmount", jQuery(".amount").val());
        formData.append("productPrice", jQuery(".price").val());
        formData.append("productdeliveryPrice", jQuery(".delivery").val());

    });

    this.on("successmultiple", function(files, response) {
        // waitingDialog.hide();
        // window.location.href="../php/administration";
        console.log(response);
        $("#saveProduct").prop("disabled",false);
        $("#closeProduct").prop("disabled",false);
});

this.on("errormultiple", function(files, response) {
  console.log(response);
});

    }
});           
});


enter code here

0 个答案:

没有答案