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

Problema subir imagen con formularios

Estas en el tema de Problema subir imagen con formularios en el foro de Frameworks JS en Foros del Web. Mi problema es un poco raro, pero os lo explico ... Tengo un formulario donde la gente se registra, ha de completar varios campos como ...
  #1 (permalink)  
Antiguo 09/12/2011, 16:14
Avatar de shinrak  
Fecha de Ingreso: noviembre-2011
Mensajes: 49
Antigüedad: 13 años
Puntos: 5
Problema subir imagen con formularios

Mi problema es un poco raro, pero os lo explico ...

Tengo un formulario donde la gente se registra, ha de completar varios campos como su nombre, descripcion, tlf.. etc.. y dentro de este formulario he puesto un input type file para crear imágenes:
Cita:
<p>Imagen principal<br /><input type='file' name='file' id='img1' /></p>
Y tengo un archivo .php que me sube las imágenes al servidor, pero para llamar ese archivo tengo que hacerlo por un formulario tipo POST... el caso es que si le diera a enviar el formulario entero a ese archivo para subirme la imagen me tendría que cargar toda la página de nuevo y yo lo que quiero es, que cuando subo una imagen, a través de jquery o como sea cargue el archivo upload.php (que me subirá la imágen) sin alterar el formulario donde me encuentro.

Alguna idea? he probado con..
Cita:
$("#prueba").click(function(evento){
var nombre = $("#img1").val();
alert('hola');
$("#abc").load("ajax/upload.php", {file: nombre}, function(){
alert('se ha subido la foto');
});

});
Pero eso no me envía parámetros POST si no GET y no me funciona.
  #2 (permalink)  
Antiguo 09/12/2011, 17:03
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses
Puntos: 528
Respuesta: Problema subir imagen con formularios

Un archivo no se puede enviar sin recargar la página, tampoco con ajax.
La forma en que se resuelve es colocar un iframe que suba los archivos y mediante javascript te devuelva éxito o fallo a la página principal (padre)
  #3 (permalink)  
Antiguo 09/12/2011, 17:12
Avatar de shinrak  
Fecha de Ingreso: noviembre-2011
Mensajes: 49
Antigüedad: 13 años
Puntos: 5
Respuesta: Problema subir imagen con formularios

Y eso como se haría? incluir el iframe dentro del formulario que cargue la página upload?
  #4 (permalink)  
Antiguo 09/12/2011, 17:55
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses
Puntos: 528
Respuesta: Problema subir imagen con formularios

Si, pondrías un iframe en la página cuyo target sería un formulario con un campo tipo archivo que envíe los datos a algún lugar que procese la subida, una vez hecho, debe dirigir a una página (que puede ser el mismo formulario) que al iniciarse llame a una función js de la página padre para actualizar el estado. Si buscar upload ajax encontrarás algunos ejemplos.
  #5 (permalink)  
Antiguo 10/12/2011, 05:31
Avatar de shinrak  
Fecha de Ingreso: noviembre-2011
Mensajes: 49
Antigüedad: 13 años
Puntos: 5
Respuesta: Problema subir imagen con formularios

Sinceramente lo he intentado y no me funciona, pongo de target un iframe pero me carga la otra página :D... luego si puedo os mostrare todo el código...

Etiquetas: ajax, formulario, funcion, input, jquery, php
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:29.