Node.js 如何将所有文件从目录上载到s3

Node.js 如何将所有文件从目录上载到s3,node.js,amazon-s3,knox-amazon-s3-client,Node.js,Amazon S3,Knox Amazon S3 Client,我正在编写node js脚本,它应该将图像从目录'/images/'发送到amazon s3。我知道knox是一个非常好的库,但是我如何从目录中上传所有文件,使用旧文件名。我可能可以使用fs模块,获取所有名称,并将其与for循环一起上载。knox中是否有任何功能可以执行此操作?knox不提供任何客户端文件处理功能。 你需要手动找到你的文件并一个接一个地上传 不幸的是,一次上传多个文件是不可能的。问题是S3要求为每个文件发送内容长度头。为什么不使用命令行工具s3cmd()?如果您真的想在node.

我正在编写node js脚本,它应该将图像从目录
'/images/'
发送到amazon s3。我知道knox是一个非常好的库,但是我如何从目录中上传所有文件,使用旧文件名。我可能可以使用fs模块,获取所有名称,并将其与
for
循环一起上载。knox中是否有任何功能可以执行此操作?

knox不提供任何客户端文件处理功能。 你需要手动找到你的文件并一个接一个地上传


不幸的是,一次上传多个文件是不可能的。问题是S3要求为每个文件发送内容长度头。

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

那么是否可以使用console脚本执行呢?我说的是标题。我是说一个接一个地上传文件。当然,这就是循环的作用。你需要进一步的帮助吗?