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);
    },

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐