Base64转换为blob对象

在开发过程中有时候需要针对base64的编码转换为blob对象,js中转化方法如下

其中 nowFrame为base64对象

var arr = nowFrame.split(',');

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

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

while (n--) {

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

}

var blob = new Blob([u8arr], { type: mime })

posted @ 2017-08-11 07:55  殷瑜泰  阅读(893)  评论(0编辑  收藏  举报