Отображение BLOB-изображения с другим контентом - PullRequest
1 голос
/ 16 марта 2012

Во-первых, это простой университетский проект, поэтому время важнее, чем производительность базы данных и т. Д.

У меня есть база данных с изображениями, хранящимися в BLOB-файлах. Теперь некоторая форма выводит данные из этой базы данных, но я хочу, чтобы она также выводила изображение вместе с текстом.

Я понимаю, что есть немного кода для изменения заголовков на изображение, но затем текст не будет отображаться, так есть ли способ отобразить изображение и текст на одной странице?

спасибо большое,

Ответы [ 2 ]

3 голосов
/ 16 марта 2012

Возможно встраивать изображения в HTML, но вы обычно делаете это только в том случае, если у вас есть для этого действительно веская причина. Предполагая, что вы это делаете, вы пишете следующий код, при условии, что $BLOB является двоичными необработанными данными изображения:

<img src="data:image/jpeg;base64,<?php echo base64_encode($BLOB); ?>"/>

1 голос
/ 16 марта 2012

Почему бы не использовать теги изображений как обычно, где бы вы ни находились, и в атрибуте src укажите сценарий PHP вместе с аргументом get (например, image). Затем этот сценарий аутентифицирует запрос, обращается к базе данных, отправляет соответствующие заголовки, за которыми следуют фактические данные BLOB.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...