首页 文章

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

提问于
浏览
2

我使用EXPORT-CSV plugin for Highcharts将数据导出到csv . (感谢此插件的开发人员!)但是,在Mac上的Safari中进行测试时,导出的csv文件不会按预期方式获取文件名

exporting: {
    filename: "FancyFileName"
}

而只是使用默认的Highcharts名称“图表” . 所有内置导出类型都使用Safari中所需的文件名,csv也从我测试过的所有其他标准浏览器中获取所需的文件名 .

这是fiddle .

Safari如何确信使用我提供的文件名?谢谢你的帮助 .

1 回答

  • 2

    硬编码文件名来自写在服务器上的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调用时应该传递变量名,并使用$ _POST在php文件中使用

    Highcharts.post(url, {
                data: content,
                name: name,
                type: MIME,
                extension: extension
            });
    

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

相关问题