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

  • Post author:
  • Post category:其他




问题描述

通过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  



版权声明:本文为pan_xi_yi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。