base64 кодирует изображение, не отображающееся в IE

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

Это показывает большие изображения в firefox, safari и chrome, но в Internet Explorer он показывает хороший красный крест, и я предполагаю, что это из-за кодирования?

Кто-нибудь знает, как работать в Internet Explorer?

Довольно срочная работа!

Большое спасибо за вашу помощь!

Solutions Collecting From Web of "base64 кодирует изображение, не отображающееся в IE"

Попробуйте заменить data:image/jpg/png/jpeg; с data:image/jpeg; или data:image/png; в зависимости от формата изображения. Вы не можете ожидать, что это будет PNG и JPEG.

Скорее всего, старый IE или слишком большое изображение для IE8.

IE7 и ниже определенно не поддерживают его. IE9 поддерживает встроенные изображения. I IE8 имеют ограниченную поддержку. – Зайдите в список http://en.wikipedia.org/wiki/Data_URI_scheme .