Foros del Web » Programando para Internet » PHP »

Cómo mostrar una foto de la imagen a enviar en un formulario

Estas en el tema de Cómo mostrar una foto de la imagen a enviar en un formulario en el foro de PHP en Foros del Web. Saludos a todo/as. Me encuentro con el siguiente problema, que no sé cómo puedo solucionar. Para que os hagáis una idea, lo que necesito es ...
  #1 (permalink)  
Antiguo 11/05/2009, 12:07
 
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - Madrid
Mensajes: 6
Antigüedad: 19 años, 6 meses
Puntos: 0
Cómo mostrar una foto de la imagen a enviar en un formulario

Saludos a todo/as.

Me encuentro con el siguiente problema, que no sé cómo puedo solucionar.

Para que os hagáis una idea, lo que necesito es mostrar la foto que envío en un formulario, a través del botón EXAMINAR. Se trata de un envío tipo FILE, que enviará el archivo por correo mediante un CGI. La cuestión es que el cliente desea que se pueda mostrar una imágen pequeña de esa foto para que el usuario sepa en todo momento qué foto está enviando.

Un ejemplo sería la página de HABITAMOS. Al escoger las fotos mediante EXAMINAR aparece al lado la imágen en miniaturade esa foto, antes de ser enviada. Pues eso mismo es lo que necesito hacer.

¿Alguien podría decirme si existe alguna forma sencilla de realizar este paso sin tener que crear una alicación que requiera BBDD? Llevo tiempo mirando en la red y lo más cercano que he podido observar es guardar las imágenes 1º en algun lugar del servidor, vía FTP, o en una tabla de BD, para posteriormente volver a llamarla y mostrarla. No me sirve. Necesitaría algo más sencillo, si es que es posible.

Espero haberme explicado bien.

Saludos
  #2 (permalink)  
Antiguo 11/05/2009, 12:34
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 4 meses
Puntos: 416
Respuesta: Cómo mostrar una foto de la imagen a enviar en un formulario

Algo mas sencillo de ahi, no existe. El servidor necesita poder tener acceso a la imagen para mostrarla.

Lo mas parecido a lo que buscas es esto:
http://www.caricatos.net/articulos/prever.php
Pero la imagen aun tiene que ser enviada. Aunque esto puede ser asincronamente usando AJAX.
  #3 (permalink)  
Antiguo 11/05/2009, 13:17
Avatar de farra  
Fecha de Ingreso: marzo-2008
Ubicación: Aqui estoy
Mensajes: 574
Antigüedad: 16 años, 8 meses
Puntos: 20
Respuesta: Cómo mostrar una foto de la imagen a enviar en un formulario

yo lo hacia asi:
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<script>
function muestrafoto(Filename) { 
var Form = document.form1; 
var File1 = form1.file.value; 
document.getElementById('foto').src='file://'+File1; 
}
</script>
</head>

<body>
<div align="center">
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
   <img name="foto" src="sinfoto.jpg" width="32" height="32"  id="foto" /><br />  
   <br /> <label> 
  <input type="file" name="file" id="file" onchange="muestrafoto();" />
  <a href="javascript:muestrafoto();">mostrar</a><br />
  </label>
</form>
</div>
</body>
</html> 
pero ahora con los nuevos navegadores al parecer ya no funciona mas...
__________________
Firma:
Es mas dificil para el mono entender que el hombre desciende de el....

PD: Siempre doy karma al que me da una buena respuesta... ;0)
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 13:01.