0

我已经使用 pako js 来解压缩 gzip 字符串,但是字符串的大小太大(大约 15 MB),所以我得到了超出最大调用堆栈大小的错误。

错误: 超出最大调用堆栈大小错误

uncompress(zlibB64Data) // zlibB64Data is Gzip String Which is of size 15MB.
    function uncompress(base64data) {
        var zlibBinData = atob(base64data);
        var zlibCharData = zlibBinData.split('').map(function (e) {
            return e.charCodeAt(0);
        });
        var binData = new Uint8Array(zlibCharData);
        var data = pako.inflate(binData);
        console.log(String.fromCharCode.apply(null, new Uint16Array(data)));;
    }
4

0 回答 0