我正在学习 Azure,我已经成功上传并列出了容器中的文件。当我在我的家用电脑上运行下面的代码时,一切正常,没有异常,但是当我在我的工作电脑上运行时,我发现一个异常状态:
Blob 数据已损坏。接收到的字节数不正确 '12288' / '-1'
该文件似乎可以很好地下载到我的本地驱动器,我只是不明白为什么它在两台不同的 PC 上工作方式不同,代码完全相同。
CloudStorageAccount storageAccount = CloudStorageAccount.Parse("My connection string");
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = blobClient.GetContainerReference("mycontainer");
CloudBlockBlob blockBlob = container.GetBlockBlobReference("ARCS.TXT");
using (var fileStream = System.IO.File.OpenWrite(@"c:\a\ARCS.txt"))
{
blockBlob.DownloadToStream(fileStream);
}