У меня есть изображения в виде byte []
и я загружу его прямо в Glide
что-то вроде этого:
Glide в recyclerView (адаптер):
Glide.with(ctx) .load("http://192.168.1.8/connect/getimage.php") .into(holder.img);
Сценарий PHP ==> getimage.php
$sql = "select img from table where id=1032 "; $stmt = sqlsrv_prepare($this - > connection, $sql); $result = sqlsrv_execute($stmt); $information = array(); while ($data = sqlsrv_fetch_array($stmt)) { $img = base64_encode($data['img']); } echo $img;
Я получил бы это прямо без Json, чтобы поместить его в Glide.
заменить этот линь
$img=base64_encode($data['img']);
от :
$img=$data['img'];
и он должен работать
Вы не должны отправлять изображение как строку base64. Просто отправьте его как обычный файл.