apache-flex - 如何解压缩使用 ByteArray.compress 创建的 zlib 文件?

标签 apache-flex actionscript-3 zlib

我开发的 Flex 应用程序可以创建压缩文件并将它们上传到服务器上。这些文件是使用 ByteArray.compress 方法创建的,即 zlib 压缩。我可以在服务器上使用 Python API 解压缩它们,但我更喜欢将文件压缩在那里。我希望稍后能够下载和解压缩文件,但是 WinZip 和 WinRar 无法解压缩它们。当我搜索 zlib 实用程序时,我只找到 zlib dll 库。我需要一个适用于 Windows(和/或 Linux)的能够解压缩 zlib 文件的简单应用程序。

最佳答案

因此,zlib 压缩肯定会压缩数据,但它不包括使其成为“ZIP”文件的文件头,可以使用 Windows、WinZip 或 WinRar 等应用程序打开。

Adobe 有 some documents that explain how to READ a zip file ,包括有关 header 的信息。如果你想写一个 zip 文件,只需使用此信息写出带有数据的标题。

祝你好运!

关于apache-flex - 如何解压缩使用 ByteArray.compress 创建的 zlib 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4499471/

相关文章:

c - 在zlib.h中使用inflate在client中使用server发送的解压包时初始化z_stream.avail_out的值

css - 是否可以将 bootstrap 用于 adobe flex?

flash - Flex4 主机组件是否具有与 View 调解器/帮助器相同的功能?

apache-flex - 从 Flex 3 获取当前页面的 URL?

actionscript-3 - Flex 4 两个类在一个文件中

c - 告诉 CMake 在 Windows 中哪里可以找到 z.lib

apache-flex - 在 AIR HTML 控件中悬停链接时显示 url

apache-flex - 弹性 : Simulate key press

apache-flex - 服务对象返回

javascript - 具有压缩功能的 Node.JS http 服务器 - 发送变量作为响应