在fusioncharts中,导出文件一定要注意一下几点
1.下载的flash的版本一定要与导出文件时用到的js是同一个版本
2.flash一定要用官网上带有水印的进行测试,如果用破解版版的有可能是会出现通过getChartFromId() 能够获得flash对象,但是在对象调用hasRendered()的时候有可能会出现hasRendered is not funsion的错误提示。
3.参数exportAction一定要使用download关键字而不是使用save关键字,如果在使用save的时候,文件输出流能够输出到response中,但是不会弹出提示窗口,提示用户下载。(如果导出的不是图片或pdf格式的文件,应该修改FCExporter_IMG.jsp中的代码)
4.在定义fusioncharts对象的时候,一定要注意的是regWithJSInt参数必须为1
5.在定义下载文件的文件头的时候,要注意的是中文乱码问题,要先通过request.getHeader("User-agent")获得用户使用的浏览器类型,在根据不同的浏览器对文件名进行相应的编码。