springboot上传base64大图,接收的字段值为null 解决办法

问题描述

通过mui.ajax方法上传base64格式的图片和用户id时,springboot后端接收的数据有时为空,而且两个字段是同时有或者同时没有。
查看上传成功的图片,最大的大小是1.13M。
故猜测是由于springboot或者tomcat限制了请求时上传图片的大小,限制的值应该是2M。

mui.ajax(app.serverUrl + "/user/uploadFaceBase64",{
							data:{
								userId: user.id,
								faceData: base64Url
							},

问题解决

application.yml文件配置如下:

server:
  tomcat:
    max-http-form-post-size: -1  # 默认2M
##以下的spring配置并没有起作用,为避免spring对上传文件大小的限制,进行如下的设置。
spring:
  servlet:
    multipart:
      max-file-size: 20MB   # 默认1M
      max-request-size: 50MB  

你可能感兴趣的:(spring学习,springboot)