dominios y alojamiento web en hostalia

Subir imagenes a una base de datos

Dispongo de una base de datos, administrada con phpMyAdmin. Quisiera saber: 1- cómo puedo almacenar en dicha base de datos una imagen 2- cómo...

La FAQ Subir imagenes a una base de datos tiene

Pertenece a la categoría:

Pregunta
Dispongo de una base de datos, administrada con phpMyAdmin. Quisiera saber:
1- cómo puedo almacenar en dicha base de datos una imagen
2- cómo descargar la imagen almacenada.
Gracias de antemano


Respuesta de Ricardo Ruiz
Siguiendo como tal, la pregunta que haces, la manera en la que puedes almacenar en BD la imagen es la siguiente:

Crearas una tabla aparte con el ID de tu usuario y ademas un campo de tipo Blob, los demás campos que deberás de crear, son a tu elección, pero deberas de guardar el nombre del archivo, extensión y tipo, y tipo de cabecera.

Recuerda que cuando envias a través de POST, una imagen es recibida de manera X, puedes consultarlo a través de FIREBUG, toda esa cadena es la que se va a guardar en el campo Blob de la BD.

Para recuperarla, solo debes de consultar la BD y generar la cabecera para que puedas recuperarla.

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fueron enviados 3 comentarios a la faq
2 comentarios no revisados
1 comentario revisado:

pronexo...
No recomendado.
29/1/2012
Por mas comodo que parezca. Nunca lo hagas.
Importa la imagen a una carpeta y guarda la direccion en la base de datos para despues consultarla.
No te recomiendo guardar en BLOB.
Primero: Ocupa mucho lugar en la DB.
Segundo: Cuando quieras hacer un trigger, te vas a complicar.

Saludos.

Volver al árbol de categoríasVolver al árbol de categorías

Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo económico...