Foros del Web » Programando para Internet » Javascript »

Subida de ficheros AJAX, timeout?

Estas en el tema de Subida de ficheros AJAX, timeout? en el foro de Javascript en Foros del Web. Hola, estoy subiendo ficheros via AJAX y cuando llevan mucho tiempo, falla la subida. Existe algun time out por defecto para las peticiones AJAX o ...
  #1 (permalink)  
Antiguo 11/09/2012, 05:33
 
Fecha de Ingreso: agosto-2010
Mensajes: 128
Antigüedad: 13 años, 8 meses
Puntos: 2
Subida de ficheros AJAX, timeout?

Hola, estoy subiendo ficheros via AJAX y cuando llevan mucho tiempo, falla la subida. Existe algun time out por defecto para las peticiones AJAX o algo que pueda estar influyendo (la memoria no es, y el tiempo deejecucion del script tampoco)

Gracias
  #2 (permalink)  
Antiguo 11/09/2012, 05:57
 
Fecha de Ingreso: agosto-2010
Mensajes: 128
Antigüedad: 13 años, 8 meses
Puntos: 2
Respuesta: Subida de ficheros AJAX, timeout?

Mas concretamente, puedo decir que el fichero se sube, pero el AJAX no es capaz de leer la respuesta correcta y no me actualiza el dom (de hecho cae en la funcion de error de rellamada).

¿Sabesi a qué puede deberse? Gracias
  #3 (permalink)  
Antiguo 11/09/2012, 07:04
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Subida de ficheros AJAX, timeout?

javascript NO tiene acceso al IO, por lo tanto NO se pueden subir archivos por AJAX, especifique si usa un plugin de uploader opcional o si usa flash, applets o HTML5 FileApi
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #4 (permalink)  
Antiguo 11/09/2012, 07:50
 
Fecha de Ingreso: agosto-2010
Mensajes: 128
Antigüedad: 13 años, 8 meses
Puntos: 2
Respuesta: Subida de ficheros AJAX, timeout?

Uso HTML5 File APi, y también el plugin jquery form (http://www.malsup.com/jquery/form/) Tengo métodos de subida por las dos vías, y los dos fallan cuando el archivo es grande.

He comprobado que no depende del tamaño del archivo, si no del tiempo que tarda en subirse. Por ejemplo, he subido un archivo de 600 Mb desde la misma red en la que esta el servidor, y funciona. Sin embargo, desde mi casa la subida falla, y la unica diferencia en este caso es el tiempo que tarda en subirse.

Gracias
  #5 (permalink)  
Antiguo 11/09/2012, 10:44
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: Subida de ficheros AJAX, timeout?

Hola:

Según parece es cosa de configuración del servidor... si es apache con php puede usarse la instrucción ini_set o usar un php.ini o en apache retocar el .htaccess (nada que ver con javascript o ajax)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #6 (permalink)  
Antiguo 11/09/2012, 11:58
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Subida de ficheros AJAX, timeout?

en efecto, debes aumentar las directivas de php upload_max_filesize y post_max_filesize, y puede que otras como total de memoria que puede usar php y dado el caso el tiempo de ejecución de php.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #7 (permalink)  
Antiguo 12/09/2012, 12:15
 
Fecha de Ingreso: agosto-2010
Mensajes: 128
Antigüedad: 13 años, 8 meses
Puntos: 2
Respuesta: Subida de ficheros AJAX, timeout?

Lo se, digo que ese NO ES EL PROBLEMA, porque subiendo ficheros DEL MISMO TAMAÑO que los que subo desde mi casa en la red local, no se produce ese error. Tengo configurado un modulo de Nginx que maneja la subida de ficheros grandes.

El problema es que en casa, al no estar en la misma red, esos ficheros grandes consumen tiempo de subida, y la petición a veces falla (y a veces no falla, pero el ajax no se entera de la respuesta y no puedo informar en mi pagina de que la subida se completó con éxito). El problema viene del tiempo de subida (el tiempo de ejeución del script es 0, es decir infinito) Me preguntaba si las peticiones AJAX tendrían un timeout en el cliente o algo que impiediera detectar la respuesta dle servidor una vez subido el fichero.

Gracias
  #8 (permalink)  
Antiguo 16/09/2012, 18:08
Avatar de ONahuelO  
Fecha de Ingreso: junio-2009
Ubicación: Gualeguaychú, Argentina
Mensajes: 144
Antigüedad: 14 años, 10 meses
Puntos: 4
Respuesta: Subida de ficheros AJAX, timeout?

no podrias poner parte de tu codigo asi lo uso de ejemplo, lei sobre este tema pero no puedo aplicarlo.

Si podrias poner el codigo me ayudarias mucho.

Etiquetas: ajax
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 17:05.