Foros del Web » Programando para Internet » PHP »

Como ver foto antes de guardar

Estas en el tema de Como ver foto antes de guardar en el foro de PHP en Foros del Web. Buenas a todos y FELIZ 2012.!!.! Tengo una pequeña duda, hago un formulario y subo una imagen, y guardo tdo con un solo boton, a ...
  #1 (permalink)  
Antiguo 06/01/2012, 15:33
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta Como ver foto antes de guardar

Buenas a todos y FELIZ 2012.!!.!

Tengo una pequeña duda, hago un formulario y subo una imagen, y guardo tdo con un solo boton, a la hora de subir la imagen se puede previsualizar antes de gusrdar?.. acá dejo mi codigo del formulario

Código HTML:
Ver original
  1. <form  enctype="multipart/form-data" action="grabaB1.php" method="post">
  2. DNI: <input type="text" name="dni" /> <br />
  3. APELLIDO Y NOMBRE: <input type="text" name="apellido" /> <br />
  4. FOTO: <input type="file" name="foto" size="30"> <br />
  5. <INPUT type="submit" name="submit" value="registrar">
  6. </form>

aca lo que graba a mi base de datos

Código PHP:
Ver original
  1. <?
  2. include ("config.php");
  3. include ("conexion.php");
  4. $dni=$_REQUEST['dni'];
  5. $apellido=$_REQUEST['apellido'];
  6. $online = conectar ();
  7.  
  8. $binario_nombre_temporal=$_FILES['foto']['tmp_name'] ;
  9. $foto = addslashes(fread(fopen($binario_nombre_temporal, "rb"), filesize($binario_nombre_temporal)));
  10.  
  11.  
  12. mysql_query("insert INTO  clientes (
  13. dni,
  14. apellido,
  15. foto
  16. )
  17.  
  18. values (
  19. '$dni',
  20. '$apellido',
  21. '$foto')",
  22. $online) or  die("Problemas en el select   ".mysql_error());
  23.  
  24. mysql_close($online);
  25. echo "anda.!!!!.<br>";
  26. ?>

Muchas Gracias a todos .!!!!
sludos
fede
  #2 (permalink)  
Antiguo 06/01/2012, 15:45
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Como ver foto antes de guardar

si se puede, podrias mandarla a una página de preview que tenga integrados los datos ya en sesiones por ejemplo, asi cuando mandes al destino final solo pasas los datos de la sesión, y los guardas.
  #3 (permalink)  
Antiguo 06/01/2012, 17:30
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Como ver foto antes de guardar

se refiere a antes de subirla al servidor (mandar a procesar el formulario que sube la imagen), y si, se puede pero con javascript
Código HTML:
Ver original
  1. <input type="file" id="imagen" name="imagen" onchange="imagePreview()"/>
  2. <img id="preview" src="" />

javascript:
Código Javascript:
Ver original
  1. function imagePreview() {
  2. ruta = 'file:///' + document.getElementById("imagen").value;
  3. document.getElementById("preview").src = ruta;
  4. }

OJO, lo hice al vuelo, puede contener errores >.<, checalo, corrigelo si es necesario y adaptalo a tus necesidades
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #4 (permalink)  
Antiguo 06/01/2012, 18:19
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Como ver foto antes de guardar

Cita:
Iniciado por Nemutagk Ver Mensaje
...
ruta = 'file:///' + document.getElementById("imagen").value;
...
Lo de usar el protocolo file: ya lo descartan todos los navegadores modernos por seguridad (a nadie le importa la url real en el cliente...)

... sobre usar sesiones, es una alternativa que yo también recomiendo: Revisar las imágenes antes de subirlas.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 07/01/2012, 00:07
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Como ver foto antes de guardar

si en algun caso, se descarta esa imagen deberia haber una opcion que diga por jemplo abortar y asociarle una función que haga un unlink a la imagen y asi evitamos que se cree basura. sin tener que acceder al pc del usuario.
  #6 (permalink)  
Antiguo 08/01/2012, 10:27
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta Respuesta: Como ver foto antes de guardar

Buenas a todos.!! gracias por contestar no he contestado a sus propuestas de codigo porque hace mas o menos una semana que no tengo internet,

Voy a empezar con los codigos, me gusta mas el tema de JavaScript voy por ese camino...

Muchas gracias por su tiempo

Saludos
Fede

Etiquetas: formulario, foto, mysql
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 09:11.