在新的项目中有模块要将地区赋予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 : <