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);