js下载文件

302 阅读1分钟

下载方式

1、通过window.open

window.open(url)

2、a标签下载

<a href={url}
   target="_blank"
   rel="noopener noreferrer">
   下载
</a>

3、动态创建a标签下载

let a = document.createElement('a');
a.setAttribute('href', fileUrl);
a.setAttribute('download', 'filename');
a.click();

下载失败原因

image.png

1、跨域,如下图所示

image.png

2、https的域名不能访问http的链接,如下图所示

image.png