Echarts 介绍 点我
通过事件跳转到JS函数
-
通过全局
echarts
DOM实例得到图片
是被加密过的img = myChart.getDataURL({ pixelRatio: 2, // double pixel backgroundColor: '#fff' });
-
Base64位图片传到服务器
-
base64
位图片直接传到服务器,会被http
协议转换掉,具体是空格
变+
号
String base64Str = request.getParameter("img"); base64Str = base64Str.replaceAll(" ", "+");
- js 加密
imgStr = encodeURIComponent(img);
这个加密后,不用Java是不用decode的,原因是
request.getParameter()
是会自动解密。 -
-
去除
Base64
协议类型头base64Str = base64Str.split("base64,")[1];
-
保存图片
/** * base64字符串转化成图片 * * @Author Mangodai * @Date 9/18/2017 6:10 PM * @param imgStr * @param imgFile * @return */ public static boolean GenerateImage(String imgStr, File imgFile) { //对字节数组字符串进行Base64解码并生成图片 if (imgStr == null) //图像数据为空 return false; BASE64Decoder decoder = new BASE64Decoder(); try { //Base64解码 byte[] b = decoder.decodeBuffer(imgStr); OutputStream out = new FileOutputStream(imgFile); out.write(b); out.flush(); out.close(); return true; } catch (Exception e) { return false; } }
Echarts 图片保存到服务器 详解
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 我的博客原文地址 后端返回的数据中总会出现一些NSNull类型,当我们一处理程序就会崩溃,因此想到把返回的数据中的...