可以先创建一个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(); // 删除该节点