多对象上传到AmazonS3不是从C#中的目录

本文关键字:AmazonS3 多对象 | 更新日期: 2023-09-27 18:21:45

我知道SDK中的TransferUtitlity类,但它似乎只支持从流上传大文件或通过硬盘上传多个文件。有没有一种方法可以使用TransferUtility或另一组AWSSDK函数,通过TransferUtility类的内置优化将多个对象(以"字符串"的形式)上传/放入S3?

举个例子,假设我在一个数组中有1000个字符串"contents",并希望每个字符串都成为s3中的一个对象,并有自己的键。将这些对象作为一个组上传的更有效的方法是什么?

多对象上传到AmazonS3不是从C#中的目录

在进一步研究了这个问题并尝试了各种方法后,将一堆(非巨大的)文件上传到s3的最快方法是对每个要上传的文件使用TPL和parallel.foreach。这使得上传时间最快。