gpt4 book ai didi

c# - 如何执行原子批量上传到Azure Blob存储?

转载 作者:行者123 更新时间:2023-12-02 07:49:45 27 4
gpt4 key购买 nike

对于我的应用程序,我需要将多个 Blob 上传到 Azure Blob 存储中的不同容器,作为单个事务的一部分;也就是说,要么所有文件都成功上传,要么全部文件都没有上传,因此,例如,如果连接中断,则不会进行部分上传。

blob存储API似乎不支持批量上传,所以我需要在我这边实现它。我考虑过使用TransactionScope,但是根据this post如果引发异常,上传的 blob 不会被取消。有什么办法可以解决这个问题吗?

最佳答案

没有针对 blob 的特定事务管理。您必须在应用程序中构建一些内容来同步跨多个 Blob 的 Blob 写入(或相应地管理备用数据库中的元数据)。如何做到这一点实际上取决于您和您的应用程序的设计。

关于c# - 如何执行原子批量上传到Azure Blob存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39129471/

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