Javascript 怎么将远程图片转成Bolo
怪我咯
怪我咯 2017-04-11 12:18:48
[JavaScript讨论组]

想通过转换成Base64

var reader = new FileReader();
reader.readAsDataURL(Bolo); //这个位置要传Bolo 对象
reader.onload = function(e){
    console.log(e.target.result);
    
}

MDN 有这种方式但不知道怎么补全

var oReq = new XMLHttpRequest();
oReq.open("GET", "/myfile.png", true);
oReq.responseType = "arraybuffer";

oReq.onload = function (oEvent) {
  var arrayBuffer = oReq.response; // Note: not oReq.responseText
  if (arrayBuffer) {
    var byteArray = new Uint8Array(arrayBuffer);
    for (var i = 0; i < byteArray.byteLength; i++) {
      // do something with each byte in the array
    }
  }
};

oReq.send(null);

http://runjs.cn/detail/4kmutrhc

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(2)
高洛峰

这个需要后端写接口

天蓬老师

直接获取 Blob 不大可能做到,只有用 File 控件或者拖拽才能获取到 File 对象。

可以先用 canvas 转为 dataURL,然后再从 dataURL 转为 Blob,但是这样做不是原来的 Blob 对象了。

不借助后端的话,我觉得不大可能做到。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号