资源中心

本文整理资源中心相关问题的处理方法,便于快速定位原因并完成修复。

问题1:上传文件到资源中心,接口报错413

Request failed with status code 413

解决方案

出现这种错误,一般是Nginx配置错误导致的,添加以下配置
限制了请求体的大小,将client_max_body_size设置大一些
http {
  client_max_body_size 150M;
}

问题2:上传文件到资源中心,后台报错

Caused by: java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.impl.SizeLimitExceededException: the request was rejected because its size (786669567) exceeds the configured maximum (104857600)
    at org.apache.catalina.connector.Request.parseParts(Request.java:2982)
    at org.apache.catalina.connector.Request.getParts(Request.java:2834)
    at org.apache.catalina.connector.RequestFacade.getParts(RequestFacade.java:1098)
    at javax.servlet.http.HttpServletRequestWrapper.getParts(HttpServletRequestWrapper.java:361)
    at javax.servlet.http.HttpServletRequestWrapper.getParts(HttpServletRequestWrapper.java:361)
    at javax.servlet.http.HttpServletRequestWrapper.getParts(HttpServletRequestWrapper.java:361)
    at javax.servlet.http.HttpServletRequestWrapper.getParts(HttpServletRequestWrapper.java:361)
    at org.springframework.web.multipart.support.StandardMultipartHttpServletRequest.parseRequest(StandardMultipartHttpServletRequest.java:95)

解决方案

出现这种错误,是Spring配置文件传输上限配置太低了,修改配置文件内容如下
spring:
  servlet:
    multipart:
      max-file-size: 100GB
      max-request-size: 100GB
      enabled: true