Javascript 修改每个文件的Dropzone配置

Javascript 修改每个文件的Dropzone配置,javascript,file-upload,dropzone.js,dropzone,Javascript,File Upload,Dropzone.js,Dropzone,在Dropzone中,我想根据图像类型为每个单独的图像设置不同的“resizeWidth”值 基本上,对于“JPEG”=>1000和“PNG”=>750 下面是我的代码 $(function(){ Dropzone.autoDiscover = false; var eproductDropzone = new Dropzone("#postMedia", { url: "upload.php", chunking: fals

在Dropzone中,我想根据图像类型为每个单独的图像设置不同的“resizeWidth”值

基本上,对于“JPEG”=>1000和“PNG”=>750

下面是我的代码

$(function(){

    Dropzone.autoDiscover = false;  

    var eproductDropzone = new Dropzone("#postMedia", {

        url: "upload.php",      
        chunking: false,              
        autoProcessQueue: false,    
        maxFilesize: 6,                 
        acceptedFiles: ".png,.jpg,.jpeg",

        resizeWidth: 1000,  

        sending: function(file, xhrObj, formData){   //  Runs before sending each file

            if(file.type == "image/png"){

                eproductDropzone.options.resizeWidth = 750;
            }else{   //  "image/jpeg"

                eproductDropzone.options.resizeWidth = 1000;  
            }
        },

        queuecomplete:function(){   

            alert('All Files upploaded successfully.');
            eproductDropzone.options.autoProcessQueue = false;  
        }
    });

    $("#upload").on("click", function(){

        eproductDropzone.options.autoProcessQueue = true;  
        eproductDropzone.processQueue();        
    });

});

如果我记录“resizeWidth”值,它会被更改,但Dropzone仍会执行第一个值。

检查文件类型的那一刻可能已经太晚了。发送功能在“发送文件之前”而不是在“上载文件”之前运行,这可能意味着已经应用了调整大小。我也尝试了“接受”功能。但它也不起作用。“resizeWidth”值正在更改,但Dropzone正在执行首先定义的值。你能建议其他方法来实现我想要的吗?你检查文件类型的那一刻可能太晚了。发送功能在“发送文件之前”而不是在“上载文件”之前运行,这可能意味着已经应用了调整大小。我也尝试了“接受”功能。但它也不起作用。“resizeWidth”值正在更改,但Dropzone正在执行首先定义的值。你能提出其他方法来实现我的目标吗?