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

时间:2016-12-07 05:44:10

标签: asp.net-core-mvc ms-wopi

我们在请求体中的PutFile方法中得到零字节,但是我们可以对文档进行在线编辑,并且它也反映在其他浏览器中(如果我们在两个浏览器中同时编辑文件)。

我们正在使用ASP.Net Core,我们正在阅读请求体,如 -

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

任何人都可以帮助我们吗?

1 个答案:

答案 0 :(得分:0)

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

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