Получить изображение Blob из MySQL в JSON и конвертировать в растровое изображение - PullRequest
0 голосов
/ 22 мая 2018

Я получаю ответ в php в массиве json, который содержит два значения "name" и "image" (в blob).Я хотел бы преобразовать BLOB-объекты в растровые изображения в моем приложении для Android.Может кто-нибудь помочь мне решить эту проблему?

Как вы можете видеть ниже, это мой php-код.

$sql = "SELECT * FROM bim WHERE category = '$category'";
    $r = mysqli_query($conn,$sql);

    $result = array();

    while($res = mysqli_fetch_array($r)){

        array_push($result,array(
        "signText"=>$res['signText'],
        "image"=>$res['image'] // i'm not sure if this right
    )
    );
    }
    echo json_encode(array("result"=>$result));
    mysqli_close($conn);

1 Ответ

0 голосов
/ 23 мая 2018

Предполагая, что данные BLOB-объектов в базе данных представляют собой представление данных изображения в кодировке base64, в вашем java-приложении вам нужно будет выполнить base64 декодирование данных изображения из ответа.Взгляните на этот стековый пост .

Ваш php-код выглядит функциональным.Несмотря на то, что вы захотите использовать подготовленные операторы в рабочей среде, чтобы предотвратить sql-атаки .

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