【问题标题】:Using pako to decode a compressed stream of data使用 pako 解码压缩的数据流
【发布时间】:2015-01-11 14:30:58
【问题描述】:

我尝试使用此处显示的示例:zlib-decompression-client-side

但我无法使用 JSfidle 上显示的示例:decompress byteArray

我下载了 pako.js 但没有成功。我什至试图复制给出的示例代码:pako.js

但我不断收到错误消息。

var charData = [31, 139, 8, 0, 0, 0, 0, 0, 0, 3, 5, 193, 219, 13, 0, 16, 16, 4, 192, 86, 214, 151, 102, 52, 33, 110, 35, 66, 108, 226, 60, 218, 55, 147, 164, 238, 24, 173, 19, 143, 241, 18, 85, 27, 58, 203, 57, 46, 29, 25, 198, 34, 163, 193, 247, 106, 179, 134, 15, 50, 167, 173, 148, 48, 0, 0, 0];

var binData = new Uint8Array(charData);
** here I get error: Typed array constructor argument is invalid **

// Pako magic
var data = pako.inflate(binData);

// Convert gunzipped byteArray back to ascii string:
var strData = String.fromCharCode.apply(null, new Uint16Array(data));

// Output to console
alert(strData);

我们将不胜感激。

【问题讨论】:

    标签: javascript


    【解决方案1】:

    试试这个,看看有没有帮助

    var binData = new Uint32Array(charData);
    

    【讨论】:

    • 它给出了同样的错误。请记住,完全相同的代码正在 JSFidle 上运行
    • 请解释一下。我认为这正是我所做的:在他的回答下方留下评论
    猜你喜欢
    • 2023-01-18
    • 2017-04-20
    • 2012-11-01
    • 1970-01-01
    • 2021-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多