我在 express 框架中制作一个应用程序,用户上传一个 zip 文件并在网站上查看它。我已经上传了一个 html 文件并查看了它;但是,我似乎无法弄清楚在线提取 zip 文件。我目前可以将 zip 文件存储在数据库中,但是当它从数据库中提取时,似乎不可能将其解压缩到 url 而不是我的磁盘上。你认为我应该从哪里开始尝试解决这个问题?
问问题
1367 次
2 回答
1
我建议使用这个模块:https ://github.com/cthackers/adm-zip - 当用户上传必须在服务器端解压缩的文件时,我已经成功使用它。我认为本机 zlib API 的文档丢失或尚未提供。让我知道这是否有帮助
于 2012-12-12T17:21:19.303 回答
0
不确定您使用的是哪种 zip 格式,但它如何工作的一个示例是使用 zlib api: http ://nodejs.org/api/zlib.html
如果您使用该库创建一个流,您可以在概念上将该流写入响应。在我看来,更大的问题是“解压缩到 url”是什么意思?如果 zip 是包含多个文件的存档,您希望用户在该 URL 上看到什么?
于 2012-12-12T05:40:58.577 回答