打赏

上传大文件时提示Maximum request length exceeded错误的解决方法

[HttpPost]
        public HttpResponseMessage UploadFile()
        {
            HttpResponseMessage result = null;
            var httpRequest = Request;
           try
                {

                    var content = httpRequest.Content.ReadAsStringAsync().Result;

                }
                catch (Exception ex)
                {
                    logger.Error($"上传文件失败:{JsonConvert.SerializeObject(ex)}");

                    result = Request.CreateResponse(HttpStatusCode.OK, "error:" + ex.Message);
                }
return result;
        }

上传文件大小iis有限制,需要修改配置:

<system.webServer>
   <security>
      <requestFiltering>
         <requestLimits maxAllowedContentLength="1073741824" /></requestFiltering>  
   </security>
</system.webServer>

单位为byte 1024*1024*1024=1073741824=1G

 

posted @ 2022-04-20 17:14  刘奇云  阅读(349)  评论(0编辑  收藏  举报