我使用EXPORT-CSV plugin for Highcharts将数据导出到csv . (感谢此插件的开发人员!)但是,在Mac上的Safari中进行测试时,导出的csv文件不会按预期方式获取文件名
exporting: {
filename: "FancyFileName"
}
而只是使用默认的Highcharts名称“图表” . 所有内置导出类型都使用Safari中所需的文件名,csv也从我测试过的所有其他标准浏览器中获取所需的文件名 .
这是fiddle .
Safari如何确信使用我提供的文件名?谢谢你的帮助 .
1 回答
硬编码文件名来自写在服务器上的php脚本 . 你可以在php script for download of file with hardcoded file name上找到该脚本
您可以在本地计算机服务器上使用相同的代码 . 要做到这一点
在本地服务器上创建一个php文件 .
复制上面的代码 .
将export.csv库中的www.highcharts.com/studies/csv-export/csv.php更改为本地服务器URL .
更改名称,无论你想使用$ _POST ['variablename']
这是export.csv库中用于进行post调用的代码 . 我添加了额外的参数名称,用于我的php脚本中的动态文件名 .