Как вывести изображение из базы данных с помощью php и html - PullRequest
1 голос
/ 09 июля 2019

У меня есть этот код

echo ' <img class="postedImage" src="data:image/png;base64,'.base64_encode($Img).'"/ type="image/png"></img><br/>';

, и я продолжаю получать это отображение https://gyazo.com/ad1f8096798099d96c0d305a24176182
В моей базе данных есть изображения, хранящиеся в формате longblob.

При отражении моего base64-кодирования img я получаю это, в основном, просто данные изображений.Загружаемое изображение является png, и я все еще получаю те же результаты.

iVBORw0KGgpcMFwwXDANSUhEUlwwXDBcMJVcMFwwXDCNCAZcMFwwXDC+XCc4uVwwXDBcMAlwSFlzXDBcMA7DXDBcMA7DAcdvqGRcMFwwA+xJREFUeF7t3euRozAQRWHHRUCKh2hIhmBY2mtPeTyMB9TXRq0+X1X/2mcVZyWBH3tZXDAxooIcUUGOqCBHVJAjKsgRFeSICnJEBTmighxRQY6oIEdUkCMqyBEV5IgKckQFOaKCHFFBjqggR1SQIyrIERXkiApyRAU5ooIcUUGOqCBHVJAjKsgRFeSICnJEBTmighxRQY6oIEdUkCMqyOWLap6XaRqXUsoyDMM6l+Vy2Zjrjw3XnzeOk/0y7JQjqnlaxjJsx3NwhjIuE4W91HVUs61Iv61E3rFVbFwiri19RrWuTG+L6XmGsq5cXLc/F1fdRTWPmm3u2LBqPeooqvVcMF62LvjnZhgJy3QS1flB3YewOomqlaDuU6bbXyyp+FFNZfPCnjvDknnBCh7Vepe3eVEbmGFcXDflnEJHdc6d3v7Jug0GjqrhVeo+SVeruFG5z1LD10suzxd+ttcHR3ttcOvXHZmcZ6uwUXnu+IZ1X9p7rec13mHj99g7GR8xBI2qfuurusjzWB9Wwi0wZlS1W5/j5Fxcf1NQ1n8CuYSMqu4Ce8838zJWnbHynasCRlV5cQX39+fEHE/AqOrOU5JnRlXbLlG1r+rQLLqwZ/7ZgcSM6vD2pzos16ySRBWPPby0maZlshnL9cMKpfz/4MI1QNltPVHtET+qT6ra/nikgFdqDuo8/MQrVS8NJXyrAlHtduKjjGCIaq+qZ1T5zlOGqHY57yl+RES1Ay/PHENUf6l920vSVcoQ1Uu179vKu0oZovrVGlTVW13WSbxKGaLaVPveKZucd3yPiOoHT1B8OtkQ1Te+oLJve3dE9cUZFNveF6K68gaV+27vGVF57vJuw673Xe6o7GscN1wiOTJ8H9VPeaOqfVL+MAS1LWdUBPVW+aISBMWXxr6WKyrnl23YXR6H8r/liUoQFDvePjmiqnrX5uMUvoD/gP6j8gZl/6PD7bfCPn1H5Q4q75fBevQblfcMtZ7ICapOn1E5HxvY1zeiXn9ReYPiFs+ts6h8r+URlEZHUXnfsUlQKt1E5foKbFYoqT6i8jw64FAuFz8qz8Gc51BvETwqzzmK1/LeJXRUrf8vWvfJtsMGjsr/VuBPDVEFEWWVsiGqEOKsUjZEFUCkVcqGqJrn/eDn54eoWlwn+ODCp4eoGhdt67MhqqbF2/psiKppse767kNULQt4nrIhqoZFPE/ZEFXDiCqGYGcqREBUkCMqyBEV5IgKckQFOaKCHFFBjqggR1SQIyrIERXkiApyRAU5ooIcUUGOqCBHVJAjKsgRFeSICnJEBTmighxRQY6oIEdUkCMqyBEV5IgKckQFOaKCHFFBjqggR1QQW5Z/8Y/csUo9rX1cMFwwXDBcMElFTkSuQmCC 

1 Ответ

0 голосов
/ 09 июля 2019

Обычно это должно работать

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

Вы также можете попробовать с данными: $ mime

где $ mime:

MIME может быть изображением любого вида, текстом, текстовым документом, текстовым документом, pdf document, e.t.c ... данные - это содержимое столбца блоба

Пожалуйста, дайте знать, если это работает для вас, спасибо.

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