如何使用JavaScript将Base64图像更改为常规图像?

时间:2012-08-19 08:04:43

标签: javascript jquery image canvas html5-canvas

假设我拥有动态生成的图像的整个Base64字符串。我怎样才能转换这样的东西:

<img src="data:image/jpeg;base64,/9j/blah blah blah........." />

<img src="mypic.jpg" />

是否可以在客户端进行而无需将图像下载到服务器?有没有办法暂时将Base64图像缓存到内存中并接收实际的图像文件?

1 个答案:

答案 0 :(得分:6)

  

是否可以在客户端进行而无需将图像下载到服务器?

没有。

假设页面是从服务器加载的,那么更改src属性会将其指向该服务器上的URI。浏览器会尝试从那里加载图像,因此它必须返回图像而不是404。

网站无法将任意URI的内容注入浏览器缓存。