当我调用“await blockBlob.UploadFromStreamAsync(stream);”时,我发现该流的内容长度为某个值(500+字节)。
但是一旦打电话,我发现封锁没有变化。 我在fiddler中查看它,看到调用的实体内容长度= 0。
如果有人可以指导如何调试这样的问题,我将不胜感激。
由于
答案 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());