文件名未分配给Mac上HighCharts中的csv导出

文件名未分配给Mac上HighCharts中的csv导出,highcharts,safari,export-to-csv,Highcharts,Safari,Export To Csv,我正在使用for Highcharts将数据导出到csv。(感谢此插件的开发人员!)但是,在Mac上使用Safari进行测试时,导出的csv文件并不像预期的那样使用文件名 exporting: { filename: "FancyFileName" } 而只是使用默认的Highcharts名称“chart”。所有内置导出类型都使用Safari中所需的文件名,csv也从我测试过的所有其他标准浏览器中获取所需的文件名 这是一本书 如何说服Safari使用我提供的文件名?感谢您的帮助。硬编码

我正在使用for Highcharts将数据导出到csv。(感谢此插件的开发人员!)但是,在Mac上使用Safari进行测试时,导出的csv文件并不像预期的那样使用文件名

exporting: {
    filename: "FancyFileName"
}
而只是使用默认的Highcharts名称“chart”。所有内置导出类型都使用Safari中所需的文件名,csv也从我测试过的所有其他标准浏览器中获取所需的文件名

这是一本书


如何说服Safari使用我提供的文件名?感谢您的帮助。

硬编码文件名来自服务器上编写的php脚本。您可以在上找到该脚本

您可以在本地计算机服务器上使用相同的代码。这样做

  • 在本地服务器上创建一个php文件
  • 复制上面的代码
  • 将export.csv库中的url www.highcharts.com/studies/csv-export/csv.php更改为本地服务器url
  • 使用$\u POST['variablename']更改您希望更改的名称
  • 从export.csv库进行post调用时,变量名应为pass,并使用$\u post在php文件中使用


    这是export.csv库中用于进行post调用的代码。我为动态文件名添加了额外的参数名,以便在php脚本中使用。

    该插件有一个bug跟踪器。我报告了这个问题-谢谢Kacper。希望能尽快解决。
    Highcharts.post(url, {
                data: content,
                name: name,
                type: MIME,
                extension: extension
            });