JS下载文件(通过a标签)

//(方法一)有数据流文件

let data = "" //data 为了你的数据流

let blob=new Blob([data]);//将返回的数据包装成blob(方法的具体使用参考mdn)

//创建a

let alink = document.createElement("a");

alink.download='teamplte.plt';//文件名,大部分浏览器兼容,IE10及以下不兼容

alink.href=URL.createObjectURL(blob);//根据blob 创建 url

alink.click(); //自动点击

 

 

//(方法二) 有地址 ,根据地址下载文件

//创建a

let alink = document.createElement("a");

alink.download="teamplte"//文件名,大部分浏览器兼容,IE10及以下不兼容

alink.href=URL;//创建 url地址

alink.click(); //自动点击

 

 

 

你可能感兴趣的:(JS下载文件(通过a标签))