使用 Google chrome 下载/打开 .csv 文件,它会将 .csv 文件的扩展名更改为 .xls

问题描述 投票:0回答:3
html csv google-chrome download anchor
3个回答
0
投票

本地在 Windows 10 机器上,谷歌浏览器下载了扩展名为 .xls 的 .csv 文件。但是当我将同一个项目上传到 GitHub Pages 时,Google Chrome 开始下载具有正确 .csv 扩展名的文件。

所以解决方案要么在网络服务器设置中,要么只是在本地环境之外进行测试。


0
投票

您是否尝试过像这样为下载属性提供一个值?

<a href="./example.csv" download="example.csv">File download</a>

这可能足以强制服务器按照您的预期下载文件。另外,尝试从

href
标签的
a
属性中删除“./”。


-1
投票

我没有找到任何解决方案,所以我做了一个解决方案:

      if (fileType === 'text/csv') {
        FileSaver.saveAs(newBlob, `${data}.csv`);
      } else {
        FileSaver.saveAs(newBlob, `${data}`);
      }

这对我有用,如果你发现浏览器对任何其他文件有同样的问题并且这个文件不是 csv,试着像这样实现它,它也会起作用。

© www.soinside.com 2019 - 2024. All rights reserved.