Mostrar imágenes Blob
jordane45 Mensajes publicados 30426 Fecha de registro Estado Moderador Última intervención -
Hola,
Antes que nada, empiezo en PHP, tengo mi base de datos MySQL, logro conectarme y extraer a elección mis id, mis nombres, etc...
He almacenado imágenes en blob en mi base de datos y ahora me gustaría poder mostrarlas, el problema es que no tengo ni idea de cómo hacerlo. Pasé la mañana buscando una solución en la web pero estoy atascado. Ya logré mostrar el código blob (?) en mi página pero es imposible ver la imagen.
Leí por ahí que hay maneras más óptimas de almacenar y usar imágenes para un sitio web, si tienes información te lo agradecería.
Gracias de antemano.
2 respuestas
-
yg_be Mensajes publicados 23437 Fecha de registro Estado Colaborador Última intervención Ambassadeur 1 588
hola,
“optimal”, depende del contexto. Algunos eligen guardar imágenes en archivos, fuera de la base de datos.
-
Hola,
Almacenar las imágenes en la base de datos sigue siendo, de todas formas, una muy mala idea....
Ocupa mucho espacio en la base... (lo que puede ralentizarla considerablemente) y sobre todo... el almacenamiento es más amplio a nivel de los "archivos del sitio" que en la base...
Por lo tanto, hay que favorecer el almacenamiento de los archivos en un directorio del sitio y almacenar en la base de datos solo la ruta hacia ese directorio.
Gracias por la respuesta,
Entonces, si he entendido bien, voy a almacenar todas mis imágenes en un directorio. ¿No va a ralentizar el sitio?
En realidad tengo un sitio que busca una imagen aleatoria con JS cada vez que hago clic en un botón; el hecho de que todas las imágenes se carguen al mismo tiempo ralentiza considerablemente el sitio, por eso he intentado buscar soluciones.
El hecho de que todas las imágenes deban cargarse al mismo tiempo ralentiza considerablemente el sitio, por eso intenté buscar soluciones.
No hay que cargarlas todas... porque si no... sí... eso ralentizará tu sitio.
En tu código JS, basta con modificar el atributo SRC del elemento <img> que vas a usar para mostrar la imagen...
Tu JS contendrá, por lo tanto, únicamente la "ruta" hacia las imágenes a mostrar... así no habrá tiempo de carga.
-
-
yg_be Mensajes publicados 23437 Fecha de registro Estado Colaborador Última intervención Ambassadeur 1 588
¿De verdad has buscado toda la mañana? Yo encontré esto en unos segundos: https://forums.commentcamarche.net/forum/affich-34583830-afficher-une-image-blob