我正在尝试在 blazor (wasm) 中读取文件,但得到错误结果。所有 MemoryStream 字节均为 0。代码如下,我确定这些字节有数据(我在控制台中打印了它们):
Stream s = new MemoryStream(bytes);
s.Position = 0;
// debug
var br = new BinaryReader(s);
var bytes2 = new byte[s.Length];
br.Read(bytes2);
Console.WriteLine(string.Join(',', bytes2));// here is "0,0,0,...,0"
而且,当我将 MemoryStream 发送到 webapi 时,我会正确获取数据。