blob与base64的相互转化

//**dataURL to blob**

function dataURLtoBlob(dataurl) {

var arr = dataurl.split(','), mime = arr[0].match(/:(.*?);/)[1],

bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n);

while (n--) {

u8arr[n] = bstr.charCodeAt(n);

}

return new Blob([u8arr], { type: mime });

}

//**blob to dataURL**

function blobToDataURL(blob, callback) {

var a = new FileReader();

a.onload = function (e) { callback(e.target.result); }

a.readAsDataURL(blob);

}

//test:

//var blob = dataURLtoBlob('data:text/plain;base64,YWFhYWFhYQ==');

//blobToDataURL(blob, function (dataurl) {

// console.log(dataurl);

//});

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 自从几个世纪以来,人的潜意识就在世界中生存。然而,在这毫无规则的潜意识中,也有富丽堂皇的贵族。
    徐千樱阅读 184评论 0 1
  • r 只读 w 只写,清空原有内容,文件不存在会创建 a 追加只写, w+ 读写, 清空原有内容,文件不存在会创建 ...
    mrwrong1988阅读 833评论 0 49
  • 家有一老如有一宝,这个前提是老人明事理,现在在家带孩子跟老人接触比较多时才发现真正的智慧是你用自己的方式与世界和平...
    你好3306阅读 142评论 0 0
  • 前情回顾:汀娜在第一封信里对雷亚讲述了从没提过的家族的故事,同时她在新学院的前两周过得并不那么顺利,而雷亚身边却出...
    澄域阅读 361评论 0 0
  • 今天是教师节,昨天是儿子的生日,由于我在青岛参加考试的关系,所以没有给他过,今天答应给他补过生日,去青岛考试的时候...
    二年级四班孙明帅妈妈阅读 188评论 0 0