如何使用Javascript将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

我有一个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, 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 });
}

可能是重复的你试过用谷歌搜索这个问题的标题吗?请阅读