WebAPI读取Multipart两次

时间:2018-06-15 07:48:18

标签: c# asp.net-web-api owin multipartform-data

我有OwinApplication,其中包含一个或多个ApiController。我还插入了ActionFilterAttribute,它会在请求到达Controller之前验证请求

我在此控制器中的一个方法是将请求作为Multipart。这是通过扩展方法

来读取的
Request.Content.ReadAsMultipartAsync();

我遇到的问题是我在ActionFilterAttributeController中使用此方法两次。第二次读取时,将抛出异常Unexpected end of MIME multipart stream

我认为这是因为流从未被重置为位置0,但由于我正在使用扩展方法,因此无法控制此流的读取。

有什么建议吗?我是否需要实现多部分消息的自我阅读?

干杯!

0 个答案:

没有答案