其他分享
首页 > 其他分享> > sprint-boot 存储图片的base64

sprint-boot 存储图片的base64

作者:互联网

需求:将前端上传的图片转换成base64码发送到后端存储到数据库中(oracle或者mysql)

 

问题:当图片大小比较大(大概是超过1M)后端接收到的数据就会有错误。

 

解决方法: 

 sprint-boot的配置文件中增加如下设置

#设置接收的post请求字段大小无限制
server.tomcat.max-http-post-size=-1

 

 设置了该参数spring-boot接收参数就没问题了。

 

数据库:

oracle数据库使用 CLOB 字段类型存储base64的内容就可以

 

mysql数据库:使用MediumText(最大长度 16M)应该就够了。

同时需要在mysql的配置文件里增加如下设置否则存储的时候依然报错:

vi /etc/my.cnf

[mysqld]
max_allowed_packet =67108864  #设置字段大小为64M

 

 

 

 

 

 

 

标签:存储,数据库,base64,boot,设置,mysql,sprint
来源: https://www.cnblogs.com/yclh/p/15849409.html