firefox下jpg转base64编码

来源:互联网 发布:工行淘宝联名储蓄卡 编辑:程序博客网 时间:2024/04/30 03:16

//参考了某位大虾的文章,暂时找不到源址,请见谅,分享快乐!

function GetBase64_FF(photoFileName) {

var req = new XMLHttpRequest();
//FireFox、Opera等浏览器支持的创建方式
req.open('GET', photoFileName, false);
req.overrideMimeType('text/plain; charset=x-user-defined');
req.send(null);


var out = [];
try {
for (i = 0; i < req.responseText.length; i++) {
out.push(req.responseText.charCodeAt(i) & 0xff);
}
} catch (e) {
//this.DEBUG('loadBinaryResource: failednException:'+e);
};


//var arr = new Uint8Array(out);
var raw = String.fromCharCode.apply(null, out);


// This works!!!
var b64 = btoa(raw);
return b64;
}
0 0