第1种:最简单的get下载方法
<a :href="下载地址" target="_blank" download="下载文件名称(file.jpg)">
优点:简单
缺点:会打开一个新的页面,如果下载过程中出现问题,将会停留在一个空白页面。也不可以动态添加参数
第2种:第1种的升级版,可以动态添加参数
var a = document.createElement('a');
a.href = "下载地址 + 参数"; //地址
a.download="file.jpg"; //图片名及格式
a.target="_blank";
a.style.display="none"
document.body.appendChild(a);
a.click();
优点:可以动态加参数
缺点:会打开一个新的页面,如果下载过程中出现问题,将会停留在一个空白页面。
第3种:使用iframe
var elemIF = document.createElement("iframe");
elemIF.src = "下载地址 + 参数";
elemIF.style.display = "none";
document.body.appendChild(elemIF);
优点:可以动态加参数,也不会打开空白页面。