Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/04/2013, 17:28
Avatar de sonickseven
sonickseven
 
Fecha de Ingreso: diciembre-2012
Ubicación: bogota
Mensajes: 404
Antigüedad: 12 años
Puntos: 2
Respuesta: cuando el archivo es muy grande se demora

je je les dare el codigo chicos espero les sirva es muyyyy bueno me ha ayudado y si es con solo ajax o el metodo request (no se bn como se llama)

Código Javascript:
Ver original
  1. function verProgreso(e) { muestra el progreso del envio
  2.      var p= document.getElementById("progreso");
  3.      p.innerHTML = Math.round((e.loaded / e.total)*100)+"%";
  4.         draw((e.loaded / e.total)*100);
  5.      }
  6.      
  7. function uploadAJAX(elemento){ /// elemento es el id del formulario
  8.     var fdata = new FormData(document.getElementById(elemento));
  9.     var xhr = new XMLHttpRequest();
  10.     xhr.upload.addEventListener("progress", verProgreso, false);
  11.     xhr.open("POST", "../Uploads/subirfoto.php", true);
  12.     xhr.onreadystatechange = function(){if (this.readyState===4){
  13.             javascript:location.reload();
  14. //            alert(this.responseText);
  15.         }
  16.     }
  17.     xhr.send(fdata);
  18. }

el codigo php si no lo subo es que es largo pero es normal con el $_FILE[][]
amm por cierto solo funciona con los ultimos navegados como chrome, firefox, opera y safary con la chanda de IE no (le digo chanda por que es UNA CHANDA!!!!)