Как получить изображения из базы данных в base64_encode в php - PullRequest
0 голосов
/ 20 февраля 2020

Заранее всем спасибо .... Я делаю проект, в котором у меня есть поле для хранения изображения. В этой форме загружаемое изображение дополнено плагином cropp ie. и я сохранил данные в базе 64 кодировки. Но я не могу извлечь его на страницу с именем view. php, но изображения извлекаются в форму после обрезки.

Пожалуйста, помогите мне разобраться в ошибке, которую я совершил

<tbody>
    <?php
    $no = 1;
    $data = mysqli_query($con, "SELECT * FROM `register`  WHERE app_registration IS NULL   ORDER BY `app_id` DESC ");
    while ($row = mysqli_fetch_assoc($data)) {
    ?>
        <tr>
            <td><?php echo $row['app_id'] ?></td>
            <?php if (!empty($row['image_reference_id'])) {
                $data1 = mysqli_query($con, "SELECT * FROM `photo_table`  WHERE image_unique_id = '" . $row['image_reference_id'] . "'");
                $row1 = mysqli_fetch_assoc($data1)
                ?>
                <td><img src="data:image/jpg;base64,'.base64_encode($row['images']).'"/></td>
            <?php } else {
                ?>
                <td><img src="../images/<?php echo $row['app_image'] ?>" style="width: 100px;     height: 100px;"></td>
            <?php } ?>
            <td><?php echo $row['app_name'] ?></td>
            <td><?php echo $row['app_mobile_no_1'] ?></td>
        </tr>
    <?php } ?>
</tbody>

Примечание: в ДБ изображения в длинном блобе

1 Ответ

1 голос
/ 20 февраля 2020

Вам необходимо изменить следующее:

<img src="data:image/jpg;base64,'.base64_encode($row['images']).'"  />

на

<img src="data:image/jpg;base64, <?php base64_encode($row['images']);?>"  />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...