Ibrahim Hassan 1234 Ответов: 1

Я хочу получить изображение из своей базы данных с помощью PDO


prepare("SELECT * from tb where pNo=:pNo");
$stm->bindParam('pNo',$pNo);
$stm->выполнить();
$stm->fetch(PDO::FETCH_ASSOC);
while ($row = $stm->fetch() ){
эхо "";
}

Что я уже пробовал:

я пытаюсь отобразить свое изображение, которое я уже сохранил в базе данных

Richard Deeming

Вы уже спасли изображение в базе данных, или вы сохранили путь изображения в базе данных?

Код, который вы показали, предполагает, что вы сохранили образ на диске на сервере и сохранили путь в базе данных.

Richard MacCutchan

Вы обновили вопрос, но все еще не дали никаких подробностей о том, в чем заключается проблема.

1 Ответов

Рейтинг:
12

lenniscata

Короче говоря, я делаю это, преобразуя файл изображения в строку base64, а затем извлекаю строку и преобразую ее из base64 в файл.


Ibrahim Hassan 1234

Пожалуйста, сэр, не могли бы вы помочь мне с кодом, как его преобразовать.

lenniscata

Просто найдите, как конвертировать файл в base64 на языке, который вы используете, в C# будет что-то вроде этого
Для преобразования в base64:
Байт[] байт = файл.ReadAllBytes("путь");
Строка base64String = Convert.ToBase64String(байт);

Чтобы вернуться из base64 в файл:
bytes[] bytes = Convert.FromBase64String(base64String);
Файл.WriteAllBytes("путь", байты);

Ibrahim Hassan 1234

пожалуйста, не могли бы вы помочь мне с кодом о том, как конвертировать мое собственное изображение