18人参与 • 2025-04-25 • Java
提示:项目相关背景:
项目场景:
前端传图片给后端时,后端服务器报错:
required request parameter 'examcard' for method parameter type string is not present:
文件上传失败,系统报错显示文件大小超过限制。具体错误信息表明:
一开始以为是图片大小超过了minio单次上传文件的大小,后来排查发现是超过了spring boot默认的文件上传限制。
spring boot默认配置了严格的文件上传限制:
max-file-size
为1mb(1048576字节)max-request-size
也为1mb在application.yml
配置文件中增加以下配置:
spring: servlet: multipart: max-file-size: 10mb # 单个文件最大大小限制 max-request-size: 100mb # 整个请求最大大小限制
配置说明:
max-file-size
:控制单个上传文件的最大尺寸(示例设置为10mb)max-request-size
:控制多文件上传时整个请求的最大尺寸(示例设置为100mb)这些值可根据实际业务需求调整
修改后需要重启应用生效
注意:
生产环境应根据实际硬件资源和业务需求合理设置这些值,避免设置过大导致内存溢出风险。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论