gpt4 book ai didi

azure - 验证 CloudBlob.UploadFromStream 是否已完成且没有错误?

转载 作者:行者123 更新时间:2023-12-03 05:09:41 25 4
gpt4 key购买 nike

我想将用户上传到我的网站的文件保存到我的 Azure Blob 中,并且我正在使用 CloudBlob.UploadFromStream 方法来执行此操作,但我想确保在做更多工作之前文件已顺利完成保存到 Blob 中。我目前只是上传 Blob,然后在 if 语句中使用 GetBlockBlobReference 检查是否存在对新 Blob 的引用。有没有更好的方法来验证上传是否正常完成?

最佳答案

如果上传 blob 时出现任何问题,CloudBlob.UploadFromStream 方法会抛出错误,因此这是检查上传是否正常的第一个位置。

我认为使用 GetBlockBlobReference 创建 blob 引用不会有任何好处,因为它只是创建 CloudBlockBlob 的实例。它不会检查 blob 是否存在于存储中。如果要检查存储中是否存在 Blob,可以使用 CloudBlockBlob.FetchAttributes 获取 Blob 属性。方法或使用 CloudBlobContainer.GetBlobReferenceFromServer 创建 CloudBlob 实例或CloudBlobClient.GetBlobReferenceFromServer 。上述所有三种方法都会从存储中获取有关 blob 的信息,如果出现问题,则会抛出相应的错误(例如,如果 blob 不存在,则会抛出“未找到”错误)。

关于azure - 验证 CloudBlob.UploadFromStream 是否已完成且没有错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20672940/

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