【问题标题】:Multi Object Upload to Amazon S3 not from directory in C#多对象上传到 Amazon S3 不是从 C# 中的目录
【发布时间】:2012-02-21 20:07:33
【问题描述】:

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

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

【问题讨论】:

  • 您总是可以将“字符串”转换为流...请显示一些代码...您尝试过什么?究竟是什么不工作?
  • 没有错误,这是最佳可用方法的问题。是的,我可以将字符串更改为流,但 TransferUtility 不支持我所看到的“多个流”。如果可能,我想避免单独看跌期权
  • 要知道哪个是“最佳方法”,您需要提供更多详细信息,以及在您的情况下,是什么让一种方法比另一种方法更好......虽然我不确定这是一个问题...

标签: c# .net upload amazon-s3


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    • 2014-08-31
    • 2020-09-13
    • 2012-09-12
    • 2019-10-05
    • 2017-04-01
    • 1970-01-01
    相关资源
    最近更新 更多