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

cómo se pasa un archivo por ajax?

Estas en el tema de cómo se pasa un archivo por ajax? en el foro de Frameworks JS en Foros del Web. Hola a todos Estoy tratando de adaptar un código que vi de ajax a ajax de mootools, pero la verdad es que no sé cómo ...
  #1 (permalink)  
Antiguo 19/07/2011, 21:22
 
Fecha de Ingreso: julio-2011
Mensajes: 3
Antigüedad: 10 años
Puntos: 0
cómo se pasa un archivo por ajax?

Hola a todos

Estoy tratando de adaptar un código que vi de ajax a ajax de mootools, pero la verdad es que no sé cómo se procesa el archivo por medio de ajax, estoy usando MVC (modelo - vista - controlador), por lo cual no hago uso del action del formulario que uso para subir archivos, lo que no sé es cómo procesar el archivo por el ajax, y luego enviarlo a mi controlador para que de ahi tome el archivo, se esta complicando bastante, me dicen que use plugins y eso porfavor no me digan eso.

Gracias de antemano por su ayuda
  #2 (permalink)  
Antiguo 20/07/2011, 02:28
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.605
Antigüedad: 19 años, 3 meses
Puntos: 1284
Respuesta: cómo se pasa un archivo por ajax?

Hola:

Con Ajax NO se pueden subir archivos.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 20/07/2011, 06:44
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 13 años
Puntos: 1532
Respuesta: cómo se pasa un archivo por ajax?

tal cual como te dice @caricatos: no se puede porque javascript no tiene acceso al IO, y solo tienes 2 formas de emularlo:

1 - usando plugins que implementen adobe flash, applets de java, silverlight, etc.

2 - usando un iframe oculto.

y con respecto a la file API de HTML5, solo te permitirá leer algunos metadatos, y drag&drop pero no te dará acceso completo al archivo.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #4 (permalink)  
Antiguo 20/07/2011, 08:26
 
Fecha de Ingreso: julio-2011
Mensajes: 3
Antigüedad: 10 años
Puntos: 0
Respuesta: cómo se pasa un archivo por ajax?

hola, gracias a los 2 por responder pero ya habia encontrado que no se puede subir archivos por ajax, por lo tanto les pregunto como puedo hacer para que al momento que de subir al boton del form me mande a un ajax y despues en mi controlador agarre al archivo??, tengo esa duda y estoy tratando de adaptar eso a mootools
  #5 (permalink)  
Antiguo 20/07/2011, 10:39
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.605
Antigüedad: 19 años, 3 meses
Puntos: 1284
Respuesta: cómo se pasa un archivo por ajax?

Hola:

Yo suelo usar el evento de cambio del control file para enviar el formulario a un iframe oculto, y en el servidor guardar la imagen ya sea en un fichero temporal o en una variable de sesión... luego se debería deshabilitar el control (tal vez ocultarlo), y lo demás es cuestión de enviar el resto de datos como prefieras.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #6 (permalink)  
Antiguo 20/07/2011, 14:49
 
Fecha de Ingreso: julio-2011
Mensajes: 3
Antigüedad: 10 años
Puntos: 0
Respuesta: cómo se pasa un archivo por ajax?

gracias por responder no conoceras un buen tutorial que tenga un ejemplo como dices? hay tanta informacion en internet

Etiquetas: ajax, formulario
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 08:10.