在请求正文中获取 PutFile 方法中的零字节

Getting the zero byte in the PutFile method in request body

我们正在请求正文中的 PutFile 方法中获取零字节,但我们可以在线编辑文档并且它也反映在其他浏览器中(如果我们同时在两个浏览器中编辑文件).

我们正在使用 ASP.Net 核心,我们正在读取请求正文 -

var bytes = new byte[context.Request.Body.Length];
context.Request.Body.Read(bytes, 0, bytes.Length);

谁能帮我们解决这个问题?

我使用以下代码解决了这个问题 -

byte[] bytes;
context.Request.Body.Seek(0, SeekOrigin.Begin);
using (MemoryStream memoryStream = new MemoryStream())
{
context.Request.Body.CopyTo(memoryStream);
bytes = memoryStream.ToArray();
}