Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/07/2013, 12:33
Avatar de sonickseven
sonickseven
 
Fecha de Ingreso: diciembre-2012
Ubicación: bogota
Mensajes: 404
Antigüedad: 11 años, 4 meses
Puntos: 2
Respuesta: enviar ajax cada por cada archivo en un solo input (html5 input multuple)

ya lo solucione y es facil :D amm por cierto si es necesario el formadata ya que es el que envia archivos de forma asincronoma....

Ahora el lio es como saber que envio seria algo asi con el objeto XMLHTTPReques2 en la parte de envio se completa para enviar uno por uno..como ves en la función envio lo trato de hacer en la parte del success:
pero no me funciona bn por que lo que hace es enviar toda la cantidad de POST que hay entonces cree la siguiente funcion que es similar a la de envio solo que es por javascript con el metodo XMLHTTPReques aqui el codigo:

Código Javascript:
Ver original
  1. function envio3(datos){
  2.     var oReq=new XMLHttpRequest();
  3.     oReq.upload.addEventListener('progress', prigress, false);
  4.     oReq.open('POST', 'upload.php', true);
  5.     oReq.onreadystatechange = function(){ if(this.readyState===4){
  6.         return true;
  7.     }else{
  8.         return false;
  9.     }
  10.     }  
  11.     oReq.send(datos);
  12. }
lo hize de esta forma pero no me ha funcionado ya que cuando le asigno esta funcion a un dato me dice que undefined
Código Javascript:
Ver original
  1. var hola=envio3(formdata);
  2.                         console.log(hola);

tonces modifique la funcion de nuevo haber que tal me hiba
Código Javascript:
Ver original
  1. function envio3(datos){
  2.     var oReq=new XMLHttpRequest(), retor;
  3.     oReq.upload.addEventListener('progress', prigress, false);
  4.     oReq.open('POST', 'upload.php', true);
  5.     oReq.onreadystatechange = function(){ if(this.readyState===4){
  6.         retor=true;
  7.     }else{
  8.         retor=false;
  9.     }
  10.     }
  11.     oReq.send(datos);
  12.      return retor;
  13. }

y ensaye pero lo mismo dice que esta indefinida tonces no se que hacer?

Lo que quiero es que por ejemplo envio un dato y si ese dato ya se termino de enviar ahora envie el otro y asi sucesivamente por que del modo que lo tengo no lo hace y es lo miso que veo en el block que me enviaste donde mostraba como subir archivo multiples :D

voya seguir intentando