Foro

Mejor forma de cargar la foto de un usuario en un formulario.

0
Quiero agregar la foto de los usuarios en un formulario, por el momento tengo 2 opciones 1. subir la foto a mi base de datos(MySql) 2. Crear una carpeta en el servidor con las imágenes y en la base de datos solo guardar la dirección donde esta la foto. Me gustaría saber que campo utilizar para mostrar la imagen en el formulario. Gracias.
0
yo he probado ambos métodos y prefiero guardarlo en mi bd como campo BLOB
0
Estoy guardando la imagen como longblob. pero tengo problemas para presentar la imagen en el formulario porque no me esta llegando la imagen desde el servidor. Este es parte del codigo: true, 'data'=>$dataDB ); //echo $data; //exit(); echo json_encode($data); ?> La repuesta que recibo en el server es: {"success":true,"data":{"id_cliente":"6","nombre":"afas","telefonoExtran":"0","telefonoLocal":"2147483647","celularLocal":"0","cedula":"0","licencia":"asdfas","fechaExpLic":"2012-04-18","fax":"0","correo":"a@hotmail.com","contacto":"","telefonoContac":"0","fechaNacimiento":"1980-04-18","pasaporte":"","direccionExtran":"","direccionLocal":"","foto":""}} Si te das cuenta el campo foto llega vació "foto":"" como si no tuviera una imagen pero si tiene.
0
te cuento como lo hago yo, no paso la foto como parte del JSON (no se si eso funciona) lo que hago es que depues de cargar los datos del usuario (empleado en mi caso) en un listener al evento 'actioncomplete' del formulario, llamo a un php que me devuelve la foto asi: Ext.getDom('foto').src = '../../php/mostrar_foto.php?id='+this.id_interno.getValue(); como tengo un box asi: { xtype: 'box', html: '' } al que por defecto le paso una foto sin rostro en mi php mostrar_foto.php tengo espero te sea de ayuda
0
Hola , siempre es mejor guardar la ruta hacia la imagen en la base de datos y la imagen en el directorio que prefieras, por que?: imagina que haces una aplicación que va agestionar muchos usuarios(con sus fotos) ,mucha cantidad de informacion , galerias de imágenes etc etc, vas aguardar en la base de datos las imágenes que corresponden a cada usuario, eso supone que en poco tiempo la base de datos pesaría mucho ,menor rendimiento , mayor tamaño etc etc. Luego ya tienes la ruta puedes realizar descargas seguras , etc etc. Un saludo.

¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook

Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.