SpringBoot做附件上传报:org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes

React 天涯孤鸟 274℃ 0评论

今天使用Ant design的Upload组件做文件上传的时候,发现当文件超出1M的时候,后台会报如下异常:

从报错信息可以知道,默认情况下,单个文件不能超过1M。
这是因为在使用Tomcat服务器的时候,默认是有传输数据大小限制的,如果超出默认大小,就会直接报错。
解决方法:
网上说是在application.properties文件中添加以下几行配置:

但是加入以后,这个错误还是存在。经后面在网上查阅资料后得知:
可以在Application.java这个启动类里面加上一段设置大小的代码,实验之后,该问题得以解决:

这里限制了上传最大值为10MB,如果不想直接写死代码,可以通过配置参数来控制。

转载请注明:猫头鹰工作室 » SpringBoot做附件上传报:org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes

喜欢 (0)or分享 (0)
Avatar
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址