最近项目中使用layui的upload插件做文件上传(后台为.netCore webapi)时,出现了一下的问题:
对于小文件来说上传毫无压力,但是对于大文件而言(我的上限为40来兆),服务器不会有反应,调试连后台的方法都不会进去,连接半天后出现这样的错误:net::ERR_CONNECTION_RESET。
试着在文件上传的这个方法上面添加RequestSizeLimitAttribute()。比如:
[HttpPost, Route("UploadFiles")]
[RequestSizeLimit(1_074_790_400)]//1G
public ApiResult<List<FormFileModel>> UploadFiles(IFormCollection formCollection)
{
。。。。
。。。。
}
RequestSizeLimitAttribute,是对每个Action的请求大小进行配置。我的问题就是因为这样的请求大小被限制了。可以试试。