lrz圧縮プラグインの一括アップロード画像について

2029 ワード

構想:lrz圧縮後の結果を配列で先に詰めて、それからタイマーをかけて、lrzが非同期で画像を圧縮したかどうかを循環して判断して、配列の長さがアップロードした画像の個数と一致しているかどうかを判断して、一致してajaxで大量にアップロードします
        var baseArray =[];
        var fileOriginNameArray =[];
        for(var i=0;i
    var timer = setInterval(function(){    //     
            
            if(baseArray.length>0&&baseArray.length==fileNumber){
                formData.append('base', baseArray.join("&"));
                formData.append('fileOriginName', fileOriginNameArray.join("&"));
                console.log(baseArray);
                 if(uploadUrl!="#"&&uploadUrl!=""){
                        uploadTools.disableFileUpload(opt);//      
                        uploadTools.disableCleanFile(opt);//      

                        $.ajax({
                            type:"post",
                            url:uploadUrl,
                            data:formData,
                            processData : false,
                            contentType : false,
                            success:function(data){
                                setTimeout(function(){opt.onUpload(opt,data)},500);
                                if(!opt.showSummerProgress&&opt.isAutoClean){
                                    setTimeout(function () {uploadEvent.cleanFileEvent(opt);},2000) ;
                                }
                            },
                            error:function(e){

                            }
                        });

                    }else{
                        uploadTools.disableFileUpload(opt);//      
                        uploadTools.disableCleanFile(opt);//      
                    }
                
                 clearInterval(timer);    //     
            }
               
         
        },300);