问题描述
通过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