Quarkus文件上传返回413错误:无法突破10MB大小限制
解决Quarkus文件上传10MB限制无法突破的问题
你已经配置了quarkus.http.limits.max-body-size和quarkus.http.limits.max-form-attribute-size但依然遇到413错误,核心原因是Quarkus的REST扩展(RESTEasy或RESTEasy Reactive)存在独立的文件上传限制参数,需要针对性配置:
分场景配置方案
- 使用RESTEasy Reactive(
quarkus-resteasy-reactive扩展):
在application.properties中补充以下参数:quarkus.resteasy-reactive.multipart.max-file-size=30M quarkus.resteasy-reactive.multipart.request-size=30M - 使用传统RESTEasy(
quarkus-resteasy扩展):
在application.properties中补充以下参数:quarkus.resteasy.multipart.max-file-size=30M quarkus.resteasy.multipart.max-request-size=30M
关键检查项
- 确认配置文件(
application.properties/application.yaml)参数拼写无误,单位M需大写,小写m会导致解析异常。 - 若搭配了第三方存储扩展(如Amazon S3、MinIO等),需同步检查这些扩展自身的上传限制参数并调整。
- 重启Quarkus应用确保配置完全生效,避免热重载未加载新配置的情况。
内容的提问来源于stack exchange,提问作者MM2406
相关产品推荐
相关产品推荐

