美文网首页html5
base64转浏览器blob对象

base64转浏览器blob对象

作者: 前端小旋风 | 来源:发表于2019-07-15 15:32 被阅读0次
export function convertBase64ToBlob(base64) {
    var base64Arr = base64.split(',');
    var imgtype = '';
    var base64String = '';
    if (base64Arr.length > 1) {
        base64String = base64Arr[1];
        imgtype = base64Arr[0].substring(base64Arr[0].indexOf(':') + 1, base64Arr[0].indexOf(';'));
    }
    var bytes = atob(base64String);
    var bytesCode = new ArrayBuffer(bytes.length);
    var byteArray = new Uint8Array(bytesCode);
    for (var i = 0; i < bytes.length; i++) {
        byteArray[i] = bytes.charCodeAt(i);
    }
    return new Blob([bytesCode], { type: imgtype });
}

我建了一个前端微信交流群,欢迎大家加入,qq中转群号:1076484243

相关文章

网友评论

    本文标题:base64转浏览器blob对象

    本文链接:https://www.haomeiwen.com/subject/aevnkctx.html