在Web API中第二次读取MIME多部分流的意外结束

时间:2017-10-16 08:46:22

标签: asp.net-web-api mime-types multipartform-data readfile memorystream

在第一步,我尝试使用以下代码将内容读入MultipartMemoryStreamProvider

 var multipartMemoryStreamProvider = await Request.Content.ReadAsMultipartAsync();

它解决了我在内存中获取输入文件的问题。在这种情况下,我可以访问其他内容Key,但不能访问值。 我试图让他们再次阅读内容到MultipartFormDataStreamProvider变量

string root = HttpContext.Current.Server.MapPath("~/uploads");
var provider = new MultipartFormDataStreamProvider(root);

似乎因为我尝试两次读取流,它有以下错误:

  

MIME多部分流的意外结束。 MIME多部分消息不是   完整

我的首选是将 MultipartMemoryStreamProvider 转换为 MultipartFormDataStreamProvider

有可能吗?

0 个答案:

没有答案