base64图片以blob保存到数据库
来源:互联网 发布:网络作家如何挣钱 编辑:程序博客网 时间:2024/05/24 22:42
在新的项目中有模块要将地区赋予logo,并且提供在线编辑logo功能。所以整理了一下:
- 前端logo在线编辑用[cropper],完成logo的剪切、旋转功能。
- 以base64格式传到后台,java处理存入数据库区域表中,logo对应的字段时Blob类型
- 图片链接和图片上传
实现形式
- cropper 处理完图片后获取 base64格式图片,利用post请求传递到后台;
- java用String类型字段接收传递过来的base64图片的值;
- 再将String字段转换成byte[] 插入数据库
代码块
示意代码如下:
//获取已生成base64图片的img元素var base64 = $("#elem").attr("src");$.ajax({ cache : true, type : "POST", url : url, data : "param="+base64+"&areaId="+tempId, async : false, success : function(data) { //TODO } });//后台java area 是区域表的实体类byte [] img = null;try { img = area.getParam().replaceAll(" ", "+").getBytes("utf-8");} catch (UnsupportedEncodingException e) { //TODO}/*java 实体类 displayLogo(byte [])对应 *oracle数据库区域表中字段 DISPLAY_LOGO(Blob) */area.setDisplayLogo(img);sysBizAreaMapper.modifyLogo(area);//项目SSM框架
注:
base64传递过程中“+”会被自动替换成“ ”,所以在java接收的时候又将它还原了。我在图片很小(1-2k左右)时候没发现这个问题,然后在上传较大图标logo时候发现图片出现问题。网上有大神解析过,不做多余赘述。
阅读全文
0 0
- base64图片以blob保存到数据库
- 图片保存到数据库blob字段
- 【原创】php无框架webuploader上传图片以base64形式保存到数据库
- 插入图片到数据库(BLOB大字段保存对象)
- Hibernate4 Blob Clob图片保存到数据库和读取
- angularjs上传图片并转换成base64保存到数据库
- Base64转为图片,并保存到本地以及数据库
- 图片以二进制保存到数据库并读出到硬盘
- 关于实现接收base64图片数据并以图片保存到本地的处理
- 以Blob形式存取图片到Oracle
- FileUpload实现将图片(以二进制)保存到数据库
- 将图片以二进制流保存到数据库中
- 图片以二进制的格式保存到数据库
- c# winform 操作oracle数据库的Blob字段,把图片存储到数据库,保存图片到数据库
- Flex上传图片,将图片保存以二进制流的方式保存到数据库。
- 保存图片到数据库
- 保存图片到数据库
- 保存图片到数据库
- 后端开发 (1)
- 下拉刷新获取数据的小程序
- js 颜色格式rgb->16进制的转换
- python线程
- (POJ 2367)Genealogical tree [top序列] 入门
- base64图片以blob保存到数据库
- 中小型电商适不适合做seo
- javascript 通过地址栏实现页面间传值(1)
- Django的全文检索功能(一):haystack全文检索的框架
- 爬虫
- SpringMVC中拦截/和拦截/*的区别
- 图像质量评价体系的发展(国内外综合参考)
- easyui日期自定义到分钟
- 如何制作基于AimOffset的动画