【发布时间】:2014-06-07 16:04:57
【问题描述】:
这发生在我的 Azure 存储模拟器上(还没有在真正的 Azure 存储上尝试过)。我正在将文件保存到 Blob 存储。我对较小的文件没有任何问题(例如 = 114 MB),我可以毫无错误地上传文件,但在尝试下载时出现内存不足异常。
public Stream GetStream(string fileName)
{
var blob = GetCloudBlobContainer().GetBlockBlobReference(fileName);
if (blob.Exists())
{
Stream stream = new MemoryStream();
blob.DownloadToStream(stream);
return stream;
}
return null;
}
调用 blob.DownloadToStream(stream) 时抛出异常。
如何解决这个问题?
更新: 好的,我找到了适合我的情况的解决方法。我可以使用 blob.DownloadToFile() 将其直接保存到本地文件(无论如何我都需要它),而不是返回流,这工作正常。但是,我仍然有兴趣找到解决此问题的方法。
【问题讨论】:
标签: azure-storage azure-blob-storage