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

Subir imagenes con Ajax

Estas en el tema de Subir imagenes con Ajax en el foro de Frameworks JS en Foros del Web. En un post lei que Caricatos comentaba que con un target no recargaba la página, al enviar el fomulario, cargando otra página, yo quisiera hacer ...
  #1 (permalink)  
Antiguo 06/11/2007, 03:54
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 20 años, 10 meses
Puntos: 2
Subir imagenes con Ajax

En un post lei que Caricatos comentaba que con un target no recargaba la página, al enviar el fomulario, cargando otra página, yo quisiera hacer algo parecido, pero que se abriese una pequeña ventana que dijese imagen subida, o algo por el estilo


bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332
  #2 (permalink)  
Antiguo 06/11/2007, 04:34
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 2 meses
Puntos: 62
Re: Subir imagenes con Ajax

espero que te sirva este link:

http://www.desarrolloweb.com/articul...le-upload.html

creo que esta hecho con iframes, ese es el truco.
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #3 (permalink)  
Antiguo 06/11/2007, 05:21
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 20 años, 10 meses
Puntos: 2
Re: Subir imagenes con Ajax

Esto, es lo que buscaba:

http://www.forosdelweb.com/f13/faqs-...tml#post624635

Aunque lo que tu pones, no esta nada mal, me lo guardo para otra ocasión


bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332
  #4 (permalink)  
Antiguo 06/11/2007, 05:56
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: Subir imagenes con Ajax

Hola:

También puedes ver este otro artículo de maestros del web: Revisar las imágenes antes de subirlas... y es el mismo truco con iframes... aunque siempre puede estar el iframe oculto.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 06/11/2007, 17:45
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 20 años, 10 meses
Puntos: 2
Re: Subir imagenes con Ajax

Vaya, pues si que esta bien el efecto del preload de la imagen.

Tengo un problema cuando envio el formulario, se me abre la nueva ventana, pero la venana del formulario no hace nada al boton sel submit le e puesto un:



Código HTML:
onclick="cargaXML('pagina.php')"
Esto es para cargar una página donde estaba el formulario, si que funciona cuando le doy al boton de submit se carga la página y se me abre un popup, pero el popup que se abre, se abre vacio, no recibe nada, es como si el action no funcionase


Código HTML:
<form name="formulario" action="popup.php" target="popup"  onsubmit="window.open('', 'popup', 'top=10px,left=20px,width=200px,height=100px')" method="post" enctype="multipart/form-data">

......

......

......

 <input id="submit" name="submit" type="submit" value="Enviar" onclick="cargaXML('paginaacargar.php')">


bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332
  #6 (permalink)  
Antiguo 07/11/2007, 01:57
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: Subir imagenes con Ajax

Hola:

Si quieres que con un evento se realicen varias cosas, debes considerar en primer lugar el órden de activación de esos eventos, y el click se activa antes del submit, y si en ese click cambias de url estás quitando el contenido del formulario... si piensas recargar la página principal o cambiar de contenido, creo que lo más aconsejable es ponerlo detrás de ese submit, y pienso que sería preferible, incluso retardar esa instrucción:

onsubmit="window.open(); setTimeout('cargaXML(), 1000')"...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #7 (permalink)  
Antiguo 07/11/2007, 04:20
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 20 años, 10 meses
Puntos: 2
Re: Subir imagenes con Ajax

funciona, lo que pasa es que al cargar la página quiero mostrar la imagen y datos que acabo de subir a la base de datos, pero me muestra el registro anterior, es como si no le diese tiempo a subir a la base de datos, le e aumentado el setTimeout hasta 100000, pero no hace caso, se carga al momento, estoy provando en firefox, otra duda que tengo son las comillas:

Código HTML:
onsubmit="window.open('', 'popup', 'top=10px,left=20px,width=200px,height=100px'); setTimeout('cargaXML(\'paginaacargar.php\'),100000')" 

bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332
  #8 (permalink)  
Antiguo 07/11/2007, 04:40
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 20 años, 10 meses
Puntos: 2
Re: Subir imagenes con Ajax

En internet explore carga igual de rapido, pero me carga la imagen y datos subidos.

La idea es que cuando se abra el popup.php suba la imagen y los datos a una base de datos y con paginaacargar.php muestre consultando la base de datos esta imagen, con ieplore funciona, pero con firefox, muestra el registro anterior.


bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332
  #9 (permalink)  
Antiguo 07/11/2007, 04:47
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 20 años, 10 meses
Puntos: 2
Re: Subir imagenes con Ajax

Solucionado con un setTimeout de 1000000, pero esto no serian 1000 segundos????, a mi la carga me la hace al momento


bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332
  #10 (permalink)  
Antiguo 07/11/2007, 04:57
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 2 meses
Puntos: 62
Re: Subir imagenes con Ajax

pues si serian 1000 segundos ya que settimeout trabaja en milisegundos.
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #11 (permalink)  
Antiguo 07/11/2007, 05:16
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 20 años, 10 meses
Puntos: 2
Re: Subir imagenes con Ajax

igualmente en firefox me sigue fallando, solo me ha cargado una vez y de casualidad, hay algo que estal mal, pero no se que es

bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332
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 22:53.