【问题标题】:FileSizeLimitExceededException leads to error 500 instead of 413FileSizeLimitExceededException 导致错误 500 而不是 413
【发布时间】:2019-04-06 12:22:10
【问题描述】:

我遇到了一个异常

2018-11-01 21:05:49.122 错误 31446 --- [nio-8080-exec-1] oaccC[.[.[/].[dispatcherServlet]:Servlet.service() 用于 servlet [dispatcherServlet]在路径 [] 的上下文中抛出异常 [请求处理失败;嵌套异常是 org.springframework.web.multipart.MaxUploadSizeExceededException: 超过最大上传大小;嵌套异常是 java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: 字段文件超出其最大允许大小 1024 字节。] 根本原因 org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: 字段文件超出其最大允许大小 1024 字节。

为什么没有自动引发 413 http 错误?

【问题讨论】:

    标签: java spring spring-mvc spring-boot error-handling


    【解决方案1】:

    您必须为文件上传定义最大文件大小。

    在 application.properties 中添加以下属性

    spring.http.multipart.max-file-size=128KB
    spring.http.multipart.max-request-size=128KB

    用于弹簧靴 2。

    spring.servlet.multipart.max-file-size=128MB
    spring.servlet.multipart.max-request-size=128MB
    spring.servlet.multipart.enabled=true
    

    参考this

    【讨论】:

    猜你喜欢
    • 2012-09-26
    • 2010-12-17
    • 2023-02-10
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-26
    相关资源
    最近更新 更多