Je suis encore un peu nouveau dans mpdf et j'essaie d'afficher une image en utilisant base64 incorporé en utilisant mpdf. Voici mon code.Impossible d'afficher l'image base64 dans mpdf
$kad_photo = base64_encode($row['kad_photo']);
header('Content-Type: image/jpeg;');
$photo = "<img src=\"data:image/jpeg;base64, ".$kad_photo."\"/>";
$mpdf->WriteHTML($photo);
je reçois cette erreur quand je mets $mpdf->showImageErrors = true;
:
mPDF error: IMAGE Error (0f5155bea7f7e18dc9f7c35b695d1705): Error parsing JPG header
J'obtenu essayer cette méthode et ça marche!
$mpdf->WriteHTML("<img src=".$_SERVER['DOCUMENT_ROOT']."/vms/images/logo/logo.png " .
"width=\"500\" height=\"50\">");
MAIS POUR BASE64 je ne ai pas l'afficher.
Autre que cela, pour $photo
, j'ai obtenu file_put_content
la chaîne et le coller à jsfiddle et ça marche! Mais en mpdf, je ne parviens pas à afficher l'image base64.
Toute suggestion pourquoi je ne peux pas montrer l'image en utilisant base64 intégré?
informations qui pourraient nécessaire
- module de D.ieu dans php.ini avait été activé
- fenêtre 10 Single Language
Êtes-vous sûr que la ligne de $ [ 'de kad_photo'] contient toutes les données d'image binaires? En outre, la définition de l'en-tête image/jpeg n'a pas de sens ici. – Finwe
yupz, je suis sûr à 100% qu'il contient toutes les données d'image binaires. Parce que j'ai eu file_put_content l'image. Et pour l'en-tête image/jpeg, j'ai pensé que je devais définir l'en-tête de l'image ici. Je l'ai déjà enlevé mais je n'arrive toujours pas à afficher l'image. Une idée de ce que ça va faire ??? – etzzz
Et l'image dans la variable est-elle vraiment image/jpeg? – Finwe