- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将用户上传到我的网站的文件保存到我的 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/
我有一个try/catch方法,如下所示。当互联网连接断开时,代码会在 try 中阻塞,并且不会进入 catch,并且应用程序会停止响应。当互联网连接恢复时,问题就消失了,一切正常。 这是我的代码的一
我想将用户上传到我的网站的文件保存到我的 Azure Blob 中,并且我正在使用 CloudBlob.UploadFromStream 方法来执行此操作,但我想确保在做更多工作之前文件已顺利完成保存
我编写了一个 API,尝试通过 C# 中的 Stream 将 HTTP post 内容(我正在尝试上传视频)上传到 Azure blob。像这样的事情: Stream videoStream = aw
我正在从 BlockBlob 读取文件。文件大小保证小于 64 MB。因此它是单 block 操作。读取文件后,我更改了其中的某些部分,并通过 CloudBlockBlob 的 UploadFromS
我正在从 BlockBlob 读取文件。文件大小保证小于 64 MB。因此它是单 block 操作。读取文件后,我更改了其中的某些部分,并通过 CloudBlockBlob 的 UploadFromS
我有课 public class TextCorpusFile { public int Id {get; set;} public string FileType {get; set
我正在尝试转换: blob.UploadFromStream(stream, null, new BlobRequestOptions { RetryPolicy = new LinearRetry(
将我的 MVC3/.Net 4.5/Azure 解决方案更新为 MVC4。 在升级后的 MVC4 解决方案中,我将图像上传到 blob 存储的代码似乎每次都失败。但是,当我运行我的 MVC3 解决方案
我是一名优秀的程序员,十分优秀!