gpt4 book ai didi

c# - Amazon S3 是否支持多文件原子上传?

转载 作者:行者123 更新时间:2023-11-30 13:05:12 26 4
gpt4 key购买 nike

我正在开发一个针对亚马逊 S3 的系统。我正在使用 S3 的 .NET SDK 在 C# 中执行此操作。

我想一次将多个文件上传到 S3,但如果有任何文件失败,我希望所有文件都失败。我可以这样做吗?怎么办?

SDK 的 TransferUtility.UploadDirectory 是否对目录进行原子上传,如果目录中的任何文件上传失败,那么它们都会失败?

如果它不执行原子上传,那么我将需要有代码来自己管理它;我如何使用 TransferUtility.UploadDirectory 了解哪些文件成功了哪些文件失败了?

感谢任何帮助或指导。

最佳答案

好吧,似乎 TransferUtility 方法是提供很少反馈的相当高级的辅助类型方法,并且 UploadDirectory 不包含任何原子性逻辑(S3 也没有用于多个文件,这是真正需要永远发生的事情原子性)。

因此,需要某种类型的最终一致性队列来确保事情完成。用于 S3 以原子方式处理的多文件上传机制将非常方便,也许他们正在研究它,但他们目前似乎没有此功能。

关于c# - Amazon S3 是否支持多文件原子上传?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5877190/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com