首页 > 解决方案 > “MIME 多部分流意外结束。MIME 多部分消息不完整。” 当内容类型不是驼峰式时

问题描述

我收到“MIME 多部分流意外结束。MIME 多部分消息不完整。” 尝试阅读多部分时。

internal class ConverterModelMultipartDataProvider : ConverterModelDataProvider
    {

        public override void ParseContent(HttpActionContext actionContext)
        {
            MultipartMemoryStreamProvider multipartMemoryStreamProvider = null;
            try
            {
                multipartMemoryStreamProvider = actionContext.Request.Content.ReadAsMultipartAsync().GetAwaiter().GetResult();
            }
            catch (Exception e)
            {
                //"Unexpected end of MIME multipart stream. MIME multipart message is not complete.".
            }
           
        }
}

异常的原因是content-type小写的标题,如果我将其设为驼峰式,Content-Type一切都会开始正常工作。这是错误吗?

POST {{schema}}{{host}}/MyUrl
content-type: multipart/form-data; boundary=WebAppBoundary

--WebAppBoundary
Content-Disposition: form-data; name="files[0]"; filename="test1.pdf"

< C:\Projects\CARA\TestFiles\test1.pdf
--WebAppBoundary--

--WebAppBoundary
Content-Disposition: form-data; name="files[1]"; filename="test2.pdf"

< C:\Projects\CARA\TestFiles\test2.pdf
--WebAppBoundary--

###

标签: c#asp.netasp.net-web-api.net-4.7

解决方案


推荐阅读