Maison >base de données >tutoriel mysql >Comment afficher correctement les BLOB d'images de MySQL en PHP ?
PHP Afficher le BLOB d'image à partir de MySQL
Lorsqu'ils tentent d'afficher une image stockée dans une colonne MySQL BLOB, certains utilisateurs rencontrent des problèmes où Chrome ou IE affiche une icône d'image au lieu de l'image réelle. Cela peut être dû au manque d'encodage approprié et à la gestion des données d'image binaires.
Solution
La manière correcte d'afficher un BLOB d'image en PHP implique :
Préparer le Données :
Encodage du binaire Données :
Affichage de l'image :
header("Content-Type: image/jpeg"); echo '<img src="data:image/jpeg;base64,' . base64_encode($image) . '" />';
Remarque : Assurez-vous que les données d'image extraites de la base de données sont valides et qu'il n'y a pas de caractères d'espacement de fin avant ou après le balises.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!