Ошибка установки <img>src для изображения в кодировке Base64 с использованием Javascript - PullRequest
2 голосов
/ 21 декабря 2011

Я пытаюсь установить <img> src с помощью JavaScript, но изображение визуально отсутствует; это пусто. URL-адрес изображения после запуска этого кода начинается с "http://127.0.0.1:8080/%27" (я даже не знаю, откуда это) вместо "data: image/png". Переменная mySrc установлена ​​на изображение в кодировке Base64.

document.getElementById(id).src="'"+mySrc+"'";

Вот как выглядит URL после его установки:

http://127.0.0.1:8080/%27data:image/png;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4RMNRXhpZgAASUkqAAgAAAAQAAABAwABAAAAuAsAAAEBAwABAAAA9gkAAAIBAwADAAAAzgAAAAMBAwABAAAAAQAAAAYBAwABAAAAAgAAAA4BAgAfAAAA1AAAABIBAwABAAAAAAAAABUBAwABAAAAAwAAABoBBQABAAAA9AAAABsBBQABAAAA/AAAABwBAwABAAAAAQAAACgBAwABAAAAAgAAADEBAgALAAAABAEAADIBAgAUAAAAEAEAADsBAgAEAAAAUm9uAGmHBAABAAAAJAEAAHwBAAAIAAgACABJbWFnZSBjb252ZXJ0ZWQgdXNpbmcgaWZmdG9hbnkAAMDGLQAQJwAAwMYtABAnAABQaWNhc2EgMy4wAAAyMDA4OjA2OjA2IDEwOjM2OjEyAAQAAaADAAEAAAD...

1 Ответ

2 голосов
/ 21 декабря 2011

Вы должны установить src без апострофов:

document.getElementById(id).src=mySrc;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...