当我尝试从高清读取文件时
FileInfo fi = new FileInfo(ofd.FileName);
if (fi.Exists)
FileStream stream = fi.Open(FileMode.Open, FileAccess.Read);
当我检查我的 stream.Position 和 stream.Length 时,它们都是相同的。一般来说,我希望 stream.Position 应该为零。由于我还没有阅读流中的内容。
但我可以看到 stream.Position 在流中有最后一个位置。由于位置和长度之间没有区别,因此当我尝试使用 UploadFromStream(stream) 将文件上传到 BLOB 时,它失败了。当然,我有另一种解决方法来使代码正常工作。但我是关于上述问题,为什么我必须重置位置才能将文件上传到 BLOB。