Foros del Web » Programando para Internet » Javascript »

Subir via ajax

Estas en el tema de Subir via ajax en el foro de Javascript en Foros del Web. Buenas, necesito subir un fichero vía AJAX, lo conseguí enviando el formulario, con ajax solo pude parar el texto de los post, el $_FILES no ...
  #1 (permalink)  
Antiguo 13/10/2011, 07:57
 
Fecha de Ingreso: noviembre-2010
Mensajes: 1.242
Antigüedad: 13 años, 5 meses
Puntos: 73
Subir via ajax

Buenas, necesito subir un fichero vía AJAX, lo conseguí enviando el formulario, con ajax solo pude parar el texto de los post, el $_FILES no llega.. :(

¿Cómo podría anviar un fichero por post con AJAX? ¿Algo con jquery?

Saludos!
__________________
:)
  #2 (permalink)  
Antiguo 13/10/2011, 08: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: Subir via ajax

javascript no tiene acceso al IO, por lo tanto no se pueden leer ficheros y mucho menos enviarlos por AJAX.

existen diversos plugins como uploadfly que hacen uso de otros complementos como Flash, applets de java o HTML5 File API, los cuales dependen de dichas tecnologías e implementaciones
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 13/10/2011, 08:16
Avatar de jrevilla  
Fecha de Ingreso: septiembre-2011
Ubicación: Lima, Peru, Peru
Mensajes: 51
Antigüedad: 12 años, 7 meses
Puntos: 2
Respuesta: Subir via ajax

lo mas facil es hacerlo con PHP..........Si no quieres hacerlo con PHP entonces utiliza Servlets y en ves de usar Request.getParameter, usa MultipartFormDataRequest y lo devuelves a tu otra pagina con RequestDispatcher ... si quires te doy un ejemplo usando Servlets
  #4 (permalink)  
Antiguo 13/10/2011, 08:46
 
Fecha de Ingreso: noviembre-2010
Mensajes: 1.242
Antigüedad: 13 años, 5 meses
Puntos: 73
Respuesta: Subir via ajax

Es para http://tuentimp3.com/ el formulario para subir nuevas canciones ya lo hice en PHP, todo funciona a la perfección, guarda el fichero, los datos en la db, con la id, etc pero esta página no recarga nunca con el fin de no interrumpir la reproducción. Es por esto que lo necesito

Voy a investigar acerca de esos plugins que dijisteis como uploadfly, etc a ver si algo funciona. Si lo consigo, vendré por aquí explicándolo, si no, pues.. con más dudas
__________________
:)
  #5 (permalink)  
Antiguo 13/10/2011, 08:50
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: Subir via ajax

Cita:
Iniciado por jrevilla Ver Mensaje
lo mas facil es hacerlo con PHP..........Si no quieres hacerlo con PHP entonces utiliza Servlets y en ves de usar Request.getParameter, usa MultipartFormDataRequest y lo devuelves a tu otra pagina con RequestDispatcher ... si quires te doy un ejemplo usando Servlets
usar servlets o php es exactamente lo mismo: envió de un form convencional, con lo cual se recarga la página, cosa que el usuario que pregunta no quiere.

en efecto se podría hacer uso de un iframe oculto que se me olvido mencionar, a tales efectos lo que se quiere es subir el archivo sin recargar la página y con ello se logra, independientemente del lenguaje del lado del servidor
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #6 (permalink)  
Antiguo 13/10/2011, 08:57
 
Fecha de Ingreso: noviembre-2010
Mensajes: 1.242
Antigüedad: 13 años, 5 meses
Puntos: 73
Respuesta: Subir via ajax

Cita:
Iniciado por maycolalvarez Ver Mensaje
en efecto se podría hacer uso de un iframe oculto que se me olvido mencionar, a tales efectos lo que se quiere es subir el archivo sin recargar la página y con ello se logra, independientemente del lenguaje del lado del servidor
Algo tan simple como crear un iframe y no se me ocurrió antes

Pensé en ventanas emergentes, pero los navegadores pueden bloquearlas, etc por lo que lo descarté.

Muchas gracias, esta es la solución a varios de mis problemas con este entorno de AJAX. Con esto seguro evitaré problemas de compatibilidad con navegadores, etc.

Saludos, +K
__________________
:)
  #7 (permalink)  
Antiguo 13/10/2011, 08:59
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: Subir via ajax

y discúlpame a mí, por haber olvidado el truco más simple del mundo, y ni siquiera necesita js!!!!
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

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 23:19.