0

我正在编写节点 js 脚本,它应该将图像从目录发送'/images/'亚马逊 s3。我知道knox是一个非常好的库,但是如何使用旧文件名从目录上传所有文件。我可能可以使用fs模块,获取所有名称并for循环上传。诺克斯有什么功能可以做到这一点吗?

4

2 回答 2

1

Knox 不为客户端文件处理提供任何功能。您需要手动查找文件并一个接一个地上传。

不幸的是,一次上传多个文件是不可能的。问题是 S3 要求您为每个文件发送 Content-Length 标头。

于 2014-04-16T11:55:29.323 回答
1

为什么不使用命令行工具 s3cmd ( http://s3tools.org/s3cmd )?如果您真的想在 node.js 中执行此操作,您可以在您的 javascript 代码中生成一个执行 s3cmd 的进程。

于 2014-04-17T06:50:12.780 回答