vue下载所有格式的文件
vue下载所有格式的文件vue下载所有格式的文件需要先安装downloadjs插件。downloadjs官网:https://github.com/rndme/download//下载插件npm install downloadjs//vue引入import download from 'downloadjs';下面的row是后台返回的url地址和name文件名称。// 下载方法row为后台返回的
·
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)
}
},```
更多推荐
已为社区贡献1条内容
所有评论(0)