vue下載所有格式的檔案
vue下載所有格式的檔案需要先安裝downloadjs插件,
downloadjs官網:https://github.com/rndme/download
//下載插件
npm install downloadjs
//vue引入
import download from 'downloadjs';
下面的row是后臺回傳的url地址和name檔案名稱,
// 下載方法 row為后臺回傳的url地址
Download(row) {
let fileName = row.name.lastIndexOf(".");//取到檔案名開始到最后一個點的長度
let fileNameLength = row.name.length;//取到檔案名長度
let fileFormat = row.name.substring(fileName + 1, fileNameLength);//截取檔案的后綴名,
if(fileFormat=='xls'||fileFormat=='xlsx'){
let link = document.createElement("a");
link.style.display = "none";
link.href = row.url;
link.setAttribute("download", row.name);
document.body.appendChild(link);
link.click();
document.body.removeChild(link); // 下載完成移除元素
}else{
download(row.url)
}
},```
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/238520.html
標籤:其他
