firefox下jpg轉base64編碼

//參考了某位大蝦的文章,暫時找不到源址,請見諒,分享快樂!

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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章