将多个文件通过管道传输到一个 zip 文件中
我在 GridFS 文档存储中有几个文件,我想做的是通过 NodeJS 中的 stdin 将这些数据传输到 zip 文件中。这样我最终会得到一个包含所有这些文件的 zip 文件。
现在我的问题是如何为文件提供有效的文件名在 zip 文件内。我想我需要模拟/伪造包含文件名的文件头?
任何帮助表示赞赏!
谢谢
I have several files in a GridFS Document Store and what I'd like to do is to pipe this data into a zip file via stdin in NodeJS. So that I will end up with a zip file containing all these files.
Now my question is how can I give the files a valid filename inside of the zip file. I think I need to emulate/fake a file header containing the filename?
Any help is appreciated!
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不久前,我在使用 Node.js 编写 zip 文件时遇到了问题。我最终做了类似于 Zip archives in node.js 中描述的
事情无法直接帮助您解决问题,但至少我希望我可以指出一些事情:
我发誓,有一天我有一个完整的空闲周末,没有工作,我会写一个该死的模块,尽可能完整地完成这件事。很愚蠢的是,没有,也不应该有那么多的挣扎。胡言乱语。
编辑:
不确定以前是否存在,但现在我一直在使用节点压缩模块(也使用 gzippo)。效果很好。
I had problems when writing zip files with Node.js not long ago. I ended up doing something similar to what is described in Zip archives in node.js
I can't help you directly with your problem, but at least I hope I can point out some things:
I swear the day I have an entire free weekend with no work I will write a freaking module that does this as complete as possible. It's silly that there isn't and it shouldn't be that much struggle. blablablarant.
Edit:
Not sure if it was there before, but now I've been using the node-compress module (also using gzippo). It works fine.