2012-12-12 48 views
0

我在express框架中制作了一个应用程序,用户上传一个zip文件并在网站上查看它。我已经上传了一个HTML文件并查看它;然而,我似乎无法找出解压缩在线文件。我目前可以将zip文件存储在数据库中,但是当它从数据库中拉出时,似乎不可能将其解压缩到url中,而不是在我的磁盘上。你认为我应该从试图解决这个问题开始?将node.js中的文件解压缩为一个url路径

回答

0

不知道你使用的zip格式,但它如何可以工作一个例子是zlib的API:http://nodejs.org/api/zlib.html

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

1

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