我的html文件中有一个指向a
文件的.csv
标签。每次我单击链接时,它都会下载扩展名为.xls
的相同文件。为什么?
我尝试了以下操作:
<a href="./example.csv" target="_blank">File download</a>
<a href="./example.csv" download>File download</a>
<a href="./example.csv" type="text/comma-separated-values">File download</a>
<a href="./example.csv" type="text/csv">File download</a>
我尝试使用file:///myfolder/example.csv
协议打开文件,但是所有这些都具有相同的结果。
在Firefox,IE中,Edge会以.csv
扩展名下载文件。
如何获取chrome以下载.csv
扩展名中的.csv
文件?
答案 0 :(得分:0)
我没有找到任何解决方案,所以我做了以下工作:
if (fileType === 'text/csv') {
FileSaver.saveAs(newBlob, `${data}.csv`);
} else {
FileSaver.saveAs(newBlob, `${data}`);
}
这对我来说是有效的,如果您发现浏览器对其他任何文件都产生了同样的问题,而该文件不是csv,请尝试以这种方式实现它,并且它也将起作用。