如何使用Javascript将base64字符串转换为Image

时间:2019-01-14 11:34:31

标签: javascript base64

我现在有一个base64字符串,我想将该base64字符串转换为Image,我能做什么?

4 个答案:

答案 0 :(得分:0)

尝试一下

<img id="img"></img>
string base64="";
img.setAttribute('src', "data:image/jpg;base64," + base64);

答案 1 :(得分:0)

只要您将“ data:image / png; base64”作为img src的一部分,您的html就可以处理base64。下面的示例。

<img src="data:image/png;base64, base64goeshere" alt="blah" />

答案 2 :(得分:0)

只需将data:image/png;base64,附加在base64字符串之前,并将其添加到图像的src中。

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWBAMAAADOL2zRAAAAG1BMVEXMzMyWlpaqqqq3t7fFxcW+vr6xsbGjo6OcnJyLKnDGAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABAElEQVRoge3SMW+DMBiE4YsxJqMJtHOTITPeOsLQnaodGImEUMZEkZhRUqn92f0MaTubtfeMh/QGHANEREREREREREREtIJJ0xbH299kp8l8FaGtLdTQ19HjofxZlJ0m1+eBKZcikd9PWtXC5DoDotRO04B9YOvFIXmXLy2jEbiqE6Df7DTleA5socLqvEFVxtJyrpZFWz/pHM2CVte0lS8g2eDe6prOyqPglhzROL+Xye4tmT4WvRcQ2/m81p+/rdguOi8Hc5L/8Qk4vhZzy08DduGt9eVQyP2qoTM1zi0/uf4hvBWf5c77e69Gf798y08L7j0RERERERERERH9P99ZpSVRivB/rgAAAABJRU5ErkJggg==" alt="">

答案 3 :(得分:0)

请使用以下函数,并在以下函数中将base64用作dataurl,将文件名作为filename。

function dataURLtoFile(dataurl, filename) {
var arr = dataurl.split(','), mime = arr[0].match(/:(.*?);/)[1],
    bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n);
while(n--){
    u8arr[n] = bstr.charCodeAt(n);
}
return new File([u8arr], filename, {type:mime});
}