现在我只是想让任何工作。我的浏览器是 Chrome 40.022
。当我单击我的下载链接时,它开始下载但随后失败并显示错误 Failed。没有文件
。我究竟做错了什么?这是浏览器的问题吗?
Javascript:
var fileName = "data.csv";
var csv = "abc, def, hij";
//I'm partially using angular in this page...
$scope.link3 = 'data:text/csv;base64,' + btoa( csv ); //forgive the variable name
HTML:
<a ng-href="aap.link3" download="data.csv">Hello</a>
最佳答案
我为您的问题创建了一个 jsfiddle。您的代码有 2 个问题:
- 在您的情况下,
ng-href
数据需要进行插值 - 必须将
data
添加到Href属性的白名单中,否则会 转化为“不安全”。
关于JavaScript 到 .csv 下载失败 : "Failed. No File",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28440947/