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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐