+
80
-

js如何将1010二进制数据编程blob?

js如何将1010二进制数据编程blob?

网友回复

+
1
-

可以将base64的格式转换成blob,没有必要从1010转,如果确实需要的话,也可以转,多一道工序

    /**
    *Base64字符串转二进制
    */
    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
        });
    }

我知道答案,我要回答