【问题标题】:Unzipping a file in node.js to a url path将 node.js 中的文件解压缩到 url 路径
【发布时间】:2012-12-12 04:51:31
【问题描述】:

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

【问题讨论】:

    标签: javascript node.js express zip unzip


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2018-06-16
        • 2013-03-09
        • 1970-01-01
        • 2019-11-29
        • 2019-01-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多