将node.js中的文件解压缩到url路径

时间:2012-12-12 04:51:32

标签: javascript node.js express zip unzip

我正在快递框架中创建一个应用程序,用户上传一个zip文件并在网站上查看。我已经上传了一个单独的html文件并进行了查看;但是,我似乎无法弄清楚在线提取zip文件。我现在可以将zip文件存储在数据库中,但是当它从数据库中取出时,似乎无法将其解压缩到url而不是我的磁盘上。您认为我应该从哪里开始尝试解决这个问题?

2 个答案:

答案 0 :(得分:1)

我建议使用这个模块:https://github.com/cthackers/adm-zip - 当用户上传必须在服务器端解压缩的文件时,我已成功使用它。我认为原生zlib API的文档缺失或尚未提供。如果有帮助,请告诉我

答案 1 :(得分:0)

不确定您使用的是哪种zip格式,但是如何使用zlib api的一个示例:http://nodejs.org/api/zlib.html

如果您使用该库创建流,则可以在概念中将该流写入响应。在我看来,更大的问题是“解压缩到网址”是什么意思?如果zip是具有多个文件的存档,您希望用户在该URL上看到什么?

相关问题