[英]Uploading multiple small files to s3
我们的 Web 应用程序创建多个小文件(平均 180 kb)。
我们使用 s3 协议将这些文件上传到专用的ceph
应用程序。
我们的 Web 应用程序是使用 node 和aws-sdk
用js
编写的。
我们向 ceph 创建了太多的小请求,我们想知道是否可以在一个请求中上传多个文件。
AWS SDK 不支持直接上传多个文件。 如果确实需要在单个请求中完成,则需要使用后端api在多部分请求中接受多个文件,并使用sdk的putObject
方法逐个上传文件
或者,您可以从前端本身一次上传一个文件。
S3 不支持一次多次上传。 在幕后,他们都在使用.put(singleObject)
。
我建议制作一个缓冲区来接受来自所有来源的文件,并且是唯一一个上传到目标的缓冲区。
或者在每台源机器上排队。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.