前端 get 请求文件并下载

可以先创建一个a标签,然后设置download属性和href属性,之后点击即可

this.selectedRowKeys.forEach((element) => {
let file = this.getFilename(element)[0];
let filename = file.fileName;  // 文件名
let suffix = "";  // 后缀
try {
  suffix = file.path.split(".")[1];
} catch {
  suffix = "";
}
let link = document.createElement("a");  // 创建a标签
if (suffix === "") {  // 设置download属性
  link.download = filename; 
} else {
  link.download = filename + "." + suffix;
}
link.href = "/api/user/download?file_id="+element;  // 设置 href属性 
console.log(link)

link.click();  // 点击即可下载
link.remove();   // 删除该节点

你可能感兴趣的:(#,JavaScript)