Я пытаюсь декодировать изображения в кодировке base64 в браузере, используя схему data uri.
Вот как выглядит мой html:
<img src="data:image/png;base64,base64_string_here"
alt="base64 image name" width="600" height="400" border="1" />
Chrome и Firefox не могут декодировать эти изображения и отображать изображение по умолчанию «изображение не может загрузить».Я проверил правильность изображений base64, которые я передаю в браузер.На самом деле Safari не имеет проблем с отображением одинаковых изображений.
Я попытался заставить браузеры декодировать аналогичные PDF-файлы в кодировке base64, но это тоже не сработало.(Опять же, он не работал на Chrome и Firefox, но работал на Safari.)
<img src="data:application/pdf;base64,base64_string_here"
alt="base64 pdf name" width="600" height="400" border="1" />
Версия Chrome: 18.0, версия FF: 11.0
Кто-нибудь знает, что здесь может быть не так??(Если это поможет - изображения, закодированные в base64, которые я пытаюсь отобразить, являются этикетками доставки USPS).