Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/07/2013, 10:41
3nr1c
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: enviar ajax cada por cada archivo en un solo input (html5 input multuple)

Saludos,

Lo que tendrías que hacer es crear un formdata nuevo cada vez, es decir
Código Javascript:
Ver original
  1. if(!!file.type.match(/image.*/)){
  2.  
  3.                        if(window.FormData){ //valida si el explorador puede trabajar con el Formdata
  4.                               formdata = new FormData();
  5.                        }
  6.  
  7.                         //Usamos el método append, cuyos parámetros son:
  8.                             //name : El nombre del campo
  9.                             //value: El valor del campo (puede ser de tipo Blob, File e incluso string)
  10.                         formdata.append('images[]', file); // aqui es donde le asigno al formdata los archivos
  11.                         //console.log(file);
  12.                         //formdata='cod='+i+'&'+formdata;
  13.                         var hola=envio(formdata);
  14.                         if(hola){
  15.                             console.log('ok'); // valido si envio limpio el formdata
  16.                         }else{
  17.                             console.log('error'); // no envio no limpia
  18.                         }
  19.                 }

Aunque para enviar archivos yo no te recomendaría Formdata sino más bien XMLHTTPRequest2: http://www.enricflorit.com/como-subi...s-usando-ajax/

Un saludo!