【发布时间】:2011-12-21 19:07:58
【问题描述】:
我正在尝试使用 JavaScript 设置 <img> src,但图像在视觉上缺失;它是空的。运行此代码后的图像 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...
【问题讨论】:
-
不看更多代码就无法知道,例如
mySrc是如何定义和填充的。
标签: javascript base64