PHP получить VARBINARY и отображать как изображение - PullRequest
0 голосов
/ 25 февраля 2012

я

  1. Создание изображения с помощью C #
  2. Преобразование его в байт [] -------> Вот как я это делаю
  3. , затем отправляем его в MySQL и сохраняем его в VARBINARY

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

$query = mysql_query("SELECT * FROM sad_img WHERE ss_id='1'");
if( mysql_num_rows( $query ) > 0 )
$ui = mysql_fetch_assoc( $query );

и после этого я понятия не имею, что делать.Интернет не предоставляет mch информацию об этом.Пожалуйста, помогите

Ответы [ 2 ]

2 голосов
/ 25 февраля 2012

Вы сохранили строку System.Byte[] в поле базы данных, в которое хотите сохранить двоичные данные файла изображения.Исправьте код вставки и поместите простые байты в базу данных.В PHP затем закодируйте его как base64 для вывода:

<img src="data:image/jpeg;base64,<?php echo base64_encode($ui['screenshot']);?>" />

Это должно сделать работу.

0 голосов
/ 17 августа 2016

используйте этот код для файлов изображений типа base64


<img class="w3-hover-opacity"src="data:image/jpeg;base64,'.base64_encode( $row['Photo'] ).'"
                        width="120" height="120" onClick="onClick(this)" style="cursor:pointer border-raduis:1px;">';

...