//參考了某位大蝦的文章,暫時找不到源址,請見諒,分享快樂!
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;
}