Azure BlockBlob Upload From Stream始终具有内容长度0

时间:2014-09-28 11:04:53

标签: azure azure-storage azure-storage-blobs

当我调用“await blockBlob.UploadFromStreamAsync(stream);”时,我发现该流的内容长度为某个值(500+字节)。

但是一旦打电话,我发现封锁没有变化。 我在fiddler中查看它,看到调用的实体内容长度= 0。

如果有人可以指导如何调试这样的问题,我将不胜感激。

由于

2 个答案:

答案 0 :(得分:1)

问题是..如何调试这个? 我遇到了同样的问题,找到了这个有用的doc来启用跟踪:

Client-side Logging with the .NET Storage Client Library

我的问题是在目标资源已经存在时使用UploadFromStreamAsync azure文件存储进行上传(覆盖操作),需要fileStream.Seek(0,SeekOrigin.Begin)。上传(和创建)新资源时,不需要搜索。

答案 1 :(得分:0)

为什么要转换bytearray而不是直接上传?

像这样:

blob.UploadFromByteArray(bytearray, 0, bytearray.Count());