美文网首页Web前端之路
Hybrid App开发之图片base64格式转二进制文件

Hybrid App开发之图片base64格式转二进制文件

作者: 李佳明先生 | 来源:发表于2018-10-15 19:36 被阅读5次
<script>
    //图片的base64格式
    var base64 = 'data:image/jpeg;base64,/9j/4AAQSk...'
    //base64转blob函数
    function dataURItoBlob(base64Data) {
        var byteString;
        if (base64Data.split(',')[0].indexOf('base64') >= 0)
            byteString = atob(base64Data.split(',')[1]);
        else
            byteString = unescape(base64Data.split(',')[1]);
        var mimeString = base64Data.split(',')[0].split(':')[1].split(';')[0];
        var ia = new Uint8Array(byteString.length);
        for (var i = 0; i < byteString.length; i++) {
            ia[i] = byteString.charCodeAt(i);
        }
        return new Blob([ia], {
            type: mimeString
        });
    }

    console.log(dataURItoBlob(base64));
</script>

打印结果如下:


相关文章

网友评论

    本文标题:Hybrid App开发之图片base64格式转二进制文件

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