尝试从机架空间云上的远程URL伪装base64

时间:2019-04-09 12:01:39

标签: javascript rackspace-cloudfiles

嗨,我正在尝试将远程图像从机架空间云文件转换为base64,但正在控制台中加载混合的活动内容。我也在Canvas上尝试过,但是在控制台中出现“跨源问题”错误,请提出建议。

var url = "http://1ae2a3aafe30ce7168e4-04fc9e18e832cf1475b32d087b84e087.r95.cf1.rackcdn.com/caps/179_by_inopoke.jpg";
    var xmlHTTP = new XMLHttpRequest();
    xmlHTTP.open('GET', url, true);
    xmlHTTP.responseType = 'arraybuffer';
    xmlHTTP.onload = function(e) {
      var arr = new Uint8Array(this.response);
      var raw = String.fromCharCode.apply(null,arr);
      var b64 = base64.encode(raw);
      var dataURL="data:image/png;base64," + b64;
            console.log('res', dataURL);

    };
    xmlHTTP.send();

0 个答案:

没有答案