如何使用Javascript将base64字符串转换为图像
我有一个base64字符串现在我想把这个base64字符串转换成图像,你知道我能做什么吗?试试这个如何使用Javascript将base64字符串转换为图像,javascript,base64,Javascript,Base64,我有一个base64字符串现在我想把这个base64字符串转换成图像,你知道我能做什么吗?试试这个 <img id="img"></img> string base64=""; img.setAttribute('src', "data:image/jpg;base64," + base64); 只要您有'data:image/png;base64,'作为img src的一部分。下面是示例 <img src="data:image/png;base64, base
<img id="img"></img>
string base64="";
img.setAttribute('src', "data:image/jpg;base64," + base64);
只要您有'data:image/png;base64,'作为img src的一部分。下面是示例
<img src="data:image/png;base64, base64goeshere" alt="blah" />
只需添加数据:image/png;base64,
放在base64字符串之前,并将其添加到图像的src中
请使用下面的函数,并在下面的函数中将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 });
}
可能是重复的你试过用谷歌搜索这个问题的标题吗?请阅读