vue中 单个文件下载和批量文件下载方法
文件单个下载和批量下载
·
1、单个文件方法
//单个下载
//要看row传过来的是整个file文件还是file地址,根据自己需求更改
handledownload(row){
if(row.fileUrl){
//row.fileUrl是 file下载的url
window.open(row.fileUrl)
}else{
this.$message('该会议未上传文档');
}
},
2、批量下载
handleBatchdownload(){
// 页面有整个files数组可以直接传url给downloadFile
this.files.forEach(item => {
this.downloadFile(item.url)
})
},
downloadFile(url){
const iframe = document.createElement("iframe");
iframe.style.display = "none"; // 防止影响页面
iframe.style.height = 0; // 防止影响页面
iframe.src = url;
document.body.appendChild(iframe);
setTimeout(()=>{
iframe.remove();
}, 5 * 60 * 1000);
},
更多推荐
已为社区贡献2条内容
所有评论(0)