listos chicos ya lo hize como tu querias pero sigue el error de que los envia todos al mismo tiempo :(
mira el codigo:
Código Javascript
:
Ver originalAjaxs = new Array();
function subirFotos(input, option){
if(window.FormData){
formdata = new FormData();
}
var i = 0, len = input.files.length, img, reader, file;
for( ; i < len; i++){
envios=len;
file = input.files[i];
if(!!file.type.match(/image.*/)){
if(formdata)
formdata.append('fl_addbook', file);
Ajaxs.push({"datas":formdata});
continuar();
if(i===(len-1)){
if(option===1){
ajax('../Uploads/subirfotos.php', {rd_permiss:$('#book > article > form > article > article > input').val()});
$('#abracadabra')[0].reset();
}else if(option===2){
$('#addphotoshop > article > article > article > form')[0].reset();
}
}
}
}
}
function continuar(){ // tu funcion
if (Ajaxs.length > 0) {
proceso = Ajaxs.shift();
envio4(proceso.datas);
}
}
function prigress(prog){ // la que me muestra el progreso en una progressBar
var p=$('#progresito > div');
p.html(prog+"%");
p.css({'width':prog+"%"});
}
var oReq;
function envio4(datos){ // funcion que envia datos
oReq=new XMLHttpRequest(), all=new Array();
oReq.upload.addEventListener('progress',function(e){
var prog=parseInt(Math.round((e.loaded / e.total)*100)); //progreso del envio del archivo
prigress(prog);
}, false);
oReq.open('POST', '../Uploads/subirfotos.php', true);
oReq.onreadystatechange = function(){ if(this.readyState===4){
console.log(porcentajes(1)); // contador de cuantos archivos se han subido correctamente
continuar();
}
}
oReq.send(datos);
}// el parametro es el valor al que se inicializa la variable dentro del closure ;
var porcentajes = (function(init){ // esta funcion anonima crea un closure ;
return function(a){
init += a;
return init;
};
})(0); // el parametro es el valor al que se inicializa la variable dentro del closure ;
pues la progressBar por ejemplo esta en 80% y depronto se baja para 20% que es del otro envio

investigare pero casi corono
caricatos si vez algo que arreglar porfa ayudame
ammm y algo más yo no me centro solo en javascript o solo jquery los utilizo los dos para hacer el codigo mas facil. estavez utilize javascript para saber el porcentaje del envio