【发布时间】:2016-11-29 19:19:03
【问题描述】:
我将一些大文件存储在博客存储容器中。
后来,使用 WebJob(也在 Azure 中),我使用 CloudBlockBlob.OpenRead() 从每个 blob 中读取,这给了我一个 Stream。
我打开流并从中读取。 问题是当文件大约大于 25 MB 时,在读取 OK 一段时间后,它会抛出此异常(在读取期间):
未处理的异常:System.Net.Http.HttpRequestException: Error while 将内容复制到流中。 ---> System.ObjectDisposedException: 无法访问已关闭的 Stream。在 System.IO.__Error.StreamIsClosed() 在 System.IO.MemoryStream.get_Position() 在 System.Net.Http.StreamToStreamCopy.StartAsync()
好像文件在另一边关闭了!
为什么会这样?有超时吗?我该如何处理这种情况?
【问题讨论】:
标签: c# .net azure azure-blob-storage ziparchive