首页 > 代码库 > highchart本地化导出图片
highchart本地化导出图片
由于项目运行在内容,而且本身自带的功能是想highcharts 服务器写文件然后再下载的,所以 highchart本地化导出图片 就很需要。
第一步修改export.js 里的URl
在在exporting.js中放心的将http://export.highcharts.com/改为我们自己的地址了,我这里改为了http://192.168.0.32:8080/highchart-export/export这个地址:然后就可以在图表中显示我们自己的地址了,如下图所示:
第二步修改参数
在网上找了很多资料. 将服务端运行成功,可是发觉传参总是 null值,然后请教了大神们:
浪击天涯(809535219) 的解答是很有道理的
highchart.export.js的一个跟Tomcat或者说Java Web的一个兼容问题。Highchart组件里面提交的文本内容是svg图片,然后编写服务器的时候,在Servlet里面,取到 svg的xml,通过fop可以转为jpeg图片,
但是highchart.export.js里面,提交服务器用的form是mulipart/form类型,导致request.getParemeter获取不了svg的xml字符串,因此无法输出jpeg格式的图片。
但是highchart.export.js里面,提交服务器用的form是mulipart/form类型,导致request.getParemeter获取不了svg的xml字符串,因此无法输出jpeg格式的图片。
所以知道原因了,那就修改下参数
修改export.js文件内容
enctype:"multipart/form-data"
替换
enctype:"application/x-www-form-urlencoded"
再进行测试成功。
ps:
1. 附上我使用成功的expott的 servlet 工程
2. 资源网站: http://bbs.hcharts.cn/forum-40-1.html
论坛上,也有解答。
静下心来慢慢找资料,还是有的。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。