如何使用nodejs创建可下载的zip文件?

时间:2016-01-11 00:56:12

标签: node.js zip browserify downloading electron

我目前正在使用带有nodejs的电子,然后使用插件browserify使其在线兼容制作网站。我想要做的一件事就是让用户上传一个文件(csv),将它与我生成的文本文件合并,将两个文件压缩,然后给它们一个“下载zip”选项,他们可以使用它们下载我生成的zip。我也希望所有这些都发生在客户端。

我需要再次发生的事情:

  1. 生成文本文件
  2. 让用户上传csv
  3. 将两人拉在一起
  4. 为用户提供下载zip的链接
  5. 所有客户端。

    我已经在网上搜索了这样做的方法,但实现我发现的下载链接的所有方法都要求文件是文本文件,或者使用fs / express或其他一些不需要的插件似乎与browserify一起使用。

    如果我要求的是不可能的,请告诉我,所以我不要浪费时间!

    提前致谢!

1 个答案:

答案 0 :(得分:1)

感谢leroydev的回复,我能够使用jszip生成zip文件,使用输入类型为" file"的表单上传csv。 accept =" .csv",使用FileReader读取文件,最后使用FileSaver jvsteiner's solution保存压缩文件。

谢谢!