【发布时间】:2018-07-16 11:15:45
【问题描述】:
我的代码在提供下载的谷歌浏览器中工作,在 Firefox 中它总是显示在新标签或 selftab 中,如在 Firefox 中打开的 XML 文件我应该如何下载它? 所以请给我一些建议来下载 Angular JS 或 Firefox 的 Java 脚本中的功能! 这是我尝试过的代码
var link = document.createElement('a');
link.setAttribute('href', url);
link.setAttribute('download', filename);
【问题讨论】:
-
url指向您当前页面的哪个位置? -
URL指向s3-server获取文件
-
你知道巴拉吉·达莫代尔吗?他比你早一小时问了同样的问题。 stackoverflow.com/questions/48641375/…
-
不,我不知道,但我要工作 2 天才能找到解决方案,但我没有找到任何解决方案
-
一种可能的解决方法,取决于您的 s3 配置:
fetch(url).then(r=>r.blob()).then(b=>{let a=document.createElement('a'); a.href=URL.createObjectURL(b);a.download=filename;document.body.appendChild(a);a.click();document.body.removeChild(a);。
标签: javascript jquery angularjs