PHP: извлечение изображений из MySQL Blob непосредственно в тег <img>

Я сохранил свои изображения в (средних) 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?

Ответы на вопрос(3)

Ваш ответ на вопрос