Comunidad de diseño web y desarrollo en internet online

Como muestro una Foto guardada en Mysql

Citar            
MensajeEscrito el 12 Mar 2011 10:08 pm
En mi proyecto tengo un formulario donde solicito al usuario que se registre ingresando sus datos y de igual forma su foto, esta ultima la guardo en un campo blob de mysql. (esta operacion de guardar me funciona bien inclusibe la foto).

Lo que quiero es que el usuario cuando consulte su informacion le aparezca la foto que tenia registrada en la base de datos y si lo desea la pueda cambiar.

En caso que el usuario no halla guardado ninguna foto, en ese espacio debe aparecer una imagen estandar que tengo en una carpeta en el servidor, que simboliza que no tiene foto asignada ó guardada (la misma que aparece cuando el usuario se registra por primera vez).

Estoy usando iframe con el fin de no recargar la pagina, pero no se si esto es lo mas indicado ó recomendado, si alguien ha desarrollado algo parecedito o quien entienda mas que yo les pido me echen una manita, mil gracias.

NOTA: Uso XAJAX, PHP y MySql.

QUE TENGO.
Tengo un archivo llamado verfoto.php en el cual hago la respectiva busqueda de los datos del usuario incluyendo la foto.

Tengo un js y en él, una funcion donde recoje los datos del usuario enviados por php y los asigno a cada campo (nombre, apellido, ciudad, etc...) en el formulario del usuario. (todos los parametros me los muestra bien en el formulario menos "la foto"-lo que necesito )

de nuevo gracias y agradezco cualquier ayuda que me puedan brindar.

saludos

Por Jaime Luis Melendez

12 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 14 Mar 2011 10:22 am
Te recomiendo NO guardar la foto en formato blob. Deja que suban la foto al servidor y guárdate solo el nombre del archivo. Poniendo limitaciones de tipo de archivo y tamaño.

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

chrome
Citar            
MensajeEscrito el 14 Mar 2011 05:25 pm
No es muy bueno que hagas esto, pero podrias usar base64, es muy engorroso y hasta podrias tener problemas con IE, te recomiendo que sigas la idea de one

Por hdf1986

68 de clabLevel



Genero:Masculino  

Estudiante de día y developer por las noches

firefox
Citar            
MensajeEscrito el 14 Mar 2011 05:54 pm
Si pues como ya lo dijeron.

Guardar tu imagen en la base de datos no es para nada factible.

Lo mejor; es que subas tus archivos a una carpeta por ejemplo /upload/imagen_001.jpg, en MySQL guardar solo el path:

/upload/imagen_001.jpg

Asi cuando mandes llamar tu imagen de la base de datos, quedaría algo como esto

Código PHP :

<img src="<?php  echo $img_path; ?>" />


Saludos

Por jOina

Claber

359 de clabLevel

2 tutoriales

 

Guadalajara, Mexico

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.