sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo leer imágenes de la base de datos MySQL usando PHP?

Para usar directamente los datos binarios como fuente de imagen, puede usar los datos esquema URI , por ejemplo:

$uri = 'data:image/png;base64,'.base64_encode($row['binary-data']);

Este URI se puede usar directamente como fuente de la imagen:

background-image: url(<?php echo $uri; ?>)
<img src="<?php echo $uri; ?>">

Pero eso tiene algunas desventajas sustanciales:además de la falta de soporte para estos datos URI en navegadores antiguos, datos Los URI también tienen desventajas con respecto a la carga útil, el almacenamiento en caché y las referencias .