У меня есть некоторые данные, хранящиеся в MySQL
данных MySQL
. Я хотел бы показать сохраненные данные изображения вместе с другими данными на странице .php
.
если я получаю данные из базы данных и использую header("Content-type: image/jpeg");
его невозможно показать изображение с другими данными php. Есть ли другой способ?
Прочтите это: отображение изображения, сохраненного в блоке mysql
Если вы установите заголовок для изображения / jpeg, который обрабатывает всю вашу страницу как файл изображения. Вы хотите, чтобы данные вставлялись в держатель изображения.
Попробуйте что-то вроде этого
<img alt="Embedded Image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." />
Где вы будете следующим эхом, данные blob в изображение src
<img alt="Embedded Image" src="data:image/png;base64,<?php echo $image->blob_data; ?> "/>
Это зависит от того, как вы храните данные, но иногда вам нужно преобразовать данные в base64. Попробуй это
echo '<img src="data:image/png;base64,' . base64_encode($blob_data) . '"/>