Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 多对象上传到AmazonS3不是从C中的目录#_C#_.net_Upload_Amazon S3 - Fatal编程技术网

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

C# 多对象上传到AmazonS3不是从C中的目录#,c#,.net,upload,amazon-s3,C#,.net,Upload,Amazon S3,我知道SDK中有TransferUtility类,但它似乎只支持从流中上载大文件或通过硬盘上载多个文件。是否有方法使用TransferUtility或另一组AWSSDK函数,使用TransferUtility类的内置优化将多个对象(以“字符串”的形式)上载/放置到S3 举一个例子,假设我在一个数组中有1000个字符串“contents”,并希望它们中的每一个都成为s3中具有自己键的对象。将这些对象作为一个组上载的更有效的方法是什么?在进一步研究这个问题并使用各种方法之后,将一组(非大型)文件上载

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


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

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

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

您始终可以将“字符串”转换为流。。。请出示一些代码。。。你试过什么?到底是什么不起作用?没有bug,这是一个最佳可用方法的问题。是的,我可以将字符串更改为流,但是TransferUtility不支持我所看到的“多个流”。如果可能的话,我想避免单独的看跌期权。要知道哪种是“最好的方法”,您需要提供更多的细节,以及在您的案例中,是什么使一种方法优于另一种方法。。。虽然我不确定这是一个问题,所以…你总是可以把'字符串'变成一个流。。。请出示一些代码。。。你试过什么?到底是什么不起作用?没有bug,这是一个最佳可用方法的问题。是的,我可以将字符串更改为流,但是TransferUtility不支持我所看到的“多个流”。如果可能的话,我想避免单独的看跌期权。要知道哪种是“最好的方法”,您需要提供更多的细节,以及在您的案例中,是什么使一种方法优于另一种方法。。。虽然我不确定这是一个问题,所以。。。