Как получить изображение из базы данных? - PullRequest
2 голосов
/ 25 февраля 2010

В моей базе данных изображения (в формате jpeg, bmp) хранятся в виде байтовых данных, которые отображаются в виде двоичного кода в базе данных. Теперь я хочу получить изображения из базы данных. Но я не мог получить изображение на веб-странице. Когда я получаю, используя этот код, приведенный ниже, он показывает значение двоичного кода (т.е. комбинация цифр, символов, символов). Мой код был

$dbconn = pg_connect("host=localhost user=xxxx password=xxxx dbname=xxxx")
 or die('Could not connect: ' .pg_last_error());

$rs = pg_query($dbconn, "select scan_image from image where cno='4' and imageno='1'");

$image = pg_escape_bytea(pg_fetch_result($rs, 0));

echo $image;

Я прав с этим кодом? Пожалуйста, помогите мне найти решение.

Ответы [ 2 ]

6 голосов
/ 25 февраля 2010

Перед тем, как вывести на экран содержимое изображения, вам необходимо установить заголовки следующим образом:

header('Content-type: image/jpeg');

Затем вы можете вызвать свой скрипт в теге изображения страницы, на которой вы хотите, чтобы отображаемое изображение отображалось:

<img src="name_of_your_script.php">

Эта ссылка поможет вам: Управление изображениями с помощью веб-приложения базы данных

1 голос
/ 12 апреля 2011

U может использовать Blob для получения изображения из базы данных.И для хранения изображения вы должны конвертировать изображение в байт, используя файловый поток.

Эта ссылка может вам помочь - http://www.itpian.com/Coding/6298-How-to-retrieve-the-image-to-database-coding.aspx

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