У меня здесь небольшая проблема. Я пытаюсь преобразовать изображение в строку base64, после чего хочу сохранить строку в blob в MySQL. Итак, blob может отображаться в мобильных приложениях.PHP: Как отобразить изображение из blob
это мой код:
$data = file_get_contents($_FILES["picture"]["tmp_name"]);
$image = base64_encode($data);
Я уже успешно сохранить блоб в MySQL, но я не могу отображаться изображение в веб-сайте.
<td> <img src="<?php echo base64_decode($user->getPicture()); ?>"></td>
, потому что результат: ������� and many more
я не прав? Пожалуйста, исправьте меня :)
@u_mulder Hes не использует короткие теги, поэтому ваш ответ не должен их использовать, иначе это может вызвать неоправданную путаницу. Также ему нужны данные: image/png; base64, Php echo base64_decode ($ user-> getPicture()); ?> 'Конечно, тип mime должен быть уместным для его изображения .. ie'image/jpeg' или что бы это ни было на самом деле. – prodigitalson
URI должен выглядеть так: 'src =" data: image/png; base64, iVBORw0KGgoAAAANSUhEUgAAADIA ... "' - вам не хватает 'data: image ... (и т. Д.)' Часть кажется? –
ups Я сделал @u_mulder – Monk