Javascript将数据导出到CSV文件

时间:2015-11-22 07:21:14

标签: javascript html csv export

我在这里找到了一些关于如何将数据从数组导出到CSV文件的代码。我只是有一些问题需要解决,因为我不太熟悉我得到的代码。

            listofconstraints.forEach(function(infoArray, index){
               dataString = infoArray.join(",");
               csvContent += dataString + "\n";
            }); 
            var encodedUri = encodeURI(csvContent);
            var link = document.createElement("a");
            link.setAttribute("href", encodedUri);
            link.setAttribute("download", "listofconstraints.csv");

            link.click(); 

它工作正常,但它缺少我需要的一些功能,包括检查文件是否已存在,设置文件的路径,以及是否存在,覆盖它。

1 个答案:

答案 0 :(得分:1)

JavaScript无法对访问者的本地文件系统施加任何控制。访问者仍然可以完全控制下载文件的去向,命名内容,以及他是否想要首先下载文件。

当您从任何网站下载文件时,浏览器会询问您要将文件存储在何处,如果在该位置还有另一个名为此文件的文件,则会将您的文件重命名为file (0).csv