Задать вопрос
@serNevajno

Как из базы MS SQL вытащить изображение?

Здравствуйте, ув. сообщество. Подскажите, пожалуйста, вывожу из базы MS SQL поле с типом image, где храниться изображение в бинарном формате (0хFFD8FFE000104A46494600010100000100010000F...). При запросе выводиться только часть картинки(4 кбайта). В чем может быть проблема?
Вот код:
$con = mssql_connect($server, $user, $pass) or die("Couldn't connect to MSSQL Server on $server");

$result = mssql_query("SELECT TOP (1) Data FROM nameTable WHERE id='2310'");
$item = mssql_fetch_assoc($result);
echo '<img alt="" src="data:image/jpg;base64,'.base64_encode($item['Data']).'">';
  • Вопрос задан
  • 2267 просмотров
Подписаться 2 Средний 1 комментарий
Решения вопроса 1
@serNevajno Автор вопроса
Решил проблему, все дело было в mssql.textlimit = 4096.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@d-stream
Готовые решения - не подаю, но...
Вероятнее всего в интерпретации varbinary поля как varchar

https://codedump.io/share/OoDafDX5wXC2/1/cannot-fe...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы