如何通过js将一base64编码的图片显示在html中

来源:百度知道 编辑:UC知道 时间:2024/06/01 05:24:57
图片在服务端已编码成base64的字符串放在xml里面,
客户端接受xml,取得base64的字符串后,请问如何让图片在html中显示
在firfox下可以用 src= "data:image/gif,base64, base64 code" 来实现
但是在ie下不行啊,能找到在ie下的变通方法吗??
我现在是要求在客户端处理base64编码,用js把它转换成图片,1楼的方法还是在服务器端处理啊。

参考如下:

function utf16to8(str) {
    var out, i, len, c;
    out = "";
    len = str.length;
    for(i = 0; i < len; i++){
        c = str.charCodeAt(i);
        if ((c >= 0x0001) && (c <= 0x007F)) {
            out += str.charAt(i);
        } else if (c > 0x07FF) {
            out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F));