首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSZip解压错误

JSZip解压错误
EN

Stack Overflow用户
提问于 2014-07-07 20:05:16
回答 2查看 5.9K关注 0票数 2

正在尝试处理JSZip库。

我在解压缩文件时遇到问题。这是一个plunker demo。如你所见,我可以成功地压缩一个内容,但是当我尝试解压缩一个压缩的内容时,我得到一个错误(可以在控制台中看到):

代码语言:javascript
复制
Uncaught Error: Corrupted zip : can't find end of central directory 

你知道为什么会发生这种情况吗?

无论如何,这是我想要实现的目标:我的页面上有一个文本区域。点击后,我想压缩文本区域的内容,并发送压缩的数据到服务器。另一个调用必须能够接收压缩的数据,解压缩它,并用解压缩的文本替换文本区域文本。一切正常,除了解压问题。

EN

回答 2

Stack Overflow用户

发布于 2014-07-08 01:27:21

generateAsync()方法缺省为base64输出,但loadAsync()方法只能看到字符串。您有两种解决方案:

使用` here) ({:“

  • ”})更改生成的格式(参见`generateAsync告诉load方法您正在加载base64内容:loadAsync(data,{base64:true}) (参见`generateAsync
票数 4
EN

Stack Overflow用户

发布于 2020-03-09 21:12:58

正如David回答的那样,我已经解决了我在运行Windows10操作系统的本地工作站上的问题。但是,在运行RHEL OS的服务器上失败。

我必须通过切换到yauzl包进行解压来修复它。建议在包的官方存储库中提及,并指定merge pull 383

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24610206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档