Я сохранил свои изображения в (средних) BLOB-полях и хочу получить их, встроенные в мои сгенерированные PHP веб-страницы.
Когда я тестирую извлечение сохраненных изображений с помощью
header('Content-type: ' . $image['mime_type']);
echo $image['file_data'];
все выглядит просто отлично.
Однако я еще не нашел способ аккуратно извлечь изображения в середину моих документов. Например, используя
$image = $row['file_data'];
echo '<img src="data:image/jpeg;base64,'.$image['file_data'].'" alt="photo"><br>';
... или ...
$im = imageCreateFromString($image);
Я просто получаю кучу шестнадцатеричного мусора на экране.
Я изначально сохранил Изображения, используя:
ob_start();
imagejpeg($resizedImage, null, 100);
$content = ob_get_contents();
ob_end_clean();
$sql = sprintf(
"insert into images (filename, mime_type, file_size, file_data, event_id)
values ('%s', '%s', %d, '%s',%d)",
mysql_real_escape_string($fileName),
mysql_real_escape_string($mimeType),
$imageSize,
mysql_real_escape_string($content),
$eventID
);
$result = $cn->query($sql);
У кого-нибудь ПОЖАЛУЙСТА есть рабочий фрагмент кода для успешного отображения сохраненного промежуточного файла .jpg в выводе PHP?