我正在使用JHipster基于Spring Boot和AngularJS开发应用程序。我的问题是如何设置上传文件的最大大小?
如果我试图上传过大的文件,控制台会显示以下信息:
DEBUG 11768 --- [io-8080-exec-10] c.a.app.aop.logging.LoggingAspect:
Enter: com.anuglarspring.app.web.rest.errors.ExceptionTranslator.processRuntimeException() with argument[s] =
[org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.lang.IllegalStateException:
org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes.]
服务器返回了状态码 500。
如何设置这个状态码?
spring.servlet.multipart.max-file-size = 5MB spring.servlet.multipart.max-request-size = 5MB
这段代码的作用是设置文件上传的最大大小为5MB。 - Nagaraja JBmax-file-size
和max-request-size
有什么区别? - Arun Gowdamax-file-size
表示单个文件可上传的最大大小。max-request-size
表示单个上传请求中所有文件总大小的限制。因此,如果要增加上传大小,需要同时增加这两个值,因为一个是单个文件的限制,另一个是单个请求中所有文件的总大小限制。 - Bahadir Tasdemirspring.servlet.multipart.max-file-size = 5MB spring.servlet.multipart.max-request-size = 5MB
。 - Sandeep K Nair