Foros del Web » Programando para Internet » Javascript » Frameworks JS »

cuando el archivo es muy grande se demora

Estas en el tema de cuando el archivo es muy grande se demora en el foro de Frameworks JS en Foros del Web. Hola chicos que tal bueno pues he encontrado la solucion a un prtoblema que tenia y era subir archivos al servidor por medio de javascript ...
  #1 (permalink)  
Antiguo 29/04/2013, 15:13
Avatar de sonickseven  
Fecha de Ingreso: diciembre-2012
Ubicación: bogota
Mensajes: 404
Antigüedad: 11 años, 4 meses
Puntos: 2
cuando el archivo es muy grande se demora

Hola chicos que tal bueno pues he encontrado la solucion a un prtoblema que tenia y era subir archivos al servidor por medio de javascript (XLR) pues bn ya pude pero tras una solucion viene un problema.... :/

ahora el problema es que cuando el archivo es muy pesado hablo de 2Mb solo me llega hasta 87%, creo que es por que estoy haciendo otras peticiones ajax dentro de esa misma pagina?
espero una pronta respuesta gracias

Mientras tanto yo le hire buscando hasta encontrar la solucion :D
  #2 (permalink)  
Antiguo 29/04/2013, 15:52
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: cuando el archivo es muy grande se demora

Hola:

Hice una búsqueda en google "xlr javascript" y no encontré info sobre lo que usas para subir archivos con javascript...

Podrías compartir algo del código

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 29/04/2013, 16:29
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: cuando el archivo es muy grande se demora

¿Será XHR?
__________________
Grupo Telegram Docker en Español
  #4 (permalink)  
Antiguo 29/04/2013, 16:38
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: cuando el archivo es muy grande se demora

Hola:

Cita:
Iniciado por Carlangueitor Ver Mensaje
¿Será XHR?
Si así fuera, no funcionaría con todos los navegadores... esperemos respuestas

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 30/04/2013, 17:28
Avatar de sonickseven  
Fecha de Ingreso: diciembre-2012
Ubicación: bogota
Mensajes: 404
Antigüedad: 11 años, 4 meses
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!!!!)
  #6 (permalink)  
Antiguo 30/04/2013, 17:30
Avatar de sonickseven  
Fecha de Ingreso: diciembre-2012
Ubicación: bogota
Mensajes: 404
Antigüedad: 11 años, 4 meses
Puntos: 2
Respuesta: cuando el archivo es muy grande se demora

ya solucione el problema y era que estaba haciendo unas peticiones ajax cada cierto tiempo entonces eso no me dajaba avanzar pero lo arrgle con un clearInterval(); y listo

Etiquetas: javascript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:30.