gpt4 book ai didi

javascript - 膨胀 zlib 压缩数据

转载 作者:行者123 更新时间:2023-12-03 12:28:41 27 4
gpt4 key购买 nike

我有一个使用 C++ 版本的 zlibs deflate 压缩的数据 ArrayBuffer(使用默认值)。由于没有服务器,我现在需要在客户端中增加这些数据。我已经使用 C++ 中的默认 inflate 选项完成了此操作,并且没有任何问题。现在在浏览器中我已经测试了各种库,但它们都不起作用,这里有一些异常(exception):

  • zLib.js:无效的 BTYPE 3
  • pako.js:存储 block 长度无效
  • JSinflate:通常会失败

所以我想知道是否有一种简单的方法可以让我的 ArrayBuffer 与 deflate 数据膨胀?我尝试使用 application/zlib 创建一个 blob 和一个对象 url,然后使用 Accept: application/octet-stream 创建一个 ajax 请求,但随后我再次获得 zlib 输入,而无需解压缩。

最佳答案

我能够使用 emscripten 解决我的问题

我已经使用处理程序函数直接从 zlib 转换了 inflate.c,这使得使用 emscripten 将包装更容易地转换为 javascript,现在解压工作完美。

关于javascript - 膨胀 zlib 压缩数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24048436/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com