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格式的圖片。

所以知道原因了,那就修改下參數 
修改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
  論壇上,也有解答。
靜下心來慢慢找資料,還是有的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章