h5文件下载

 // type1
      await getFile(fileUrl).then((res) => {
      console.log('download',res);
      let bFile = window.URL.createObjectURL(
        new Blob([res])
      )
      this.download(bFile, this.viewData.file_name)
    });

    // type2
    window.open(fileUrl)
    // type3
    setTimeout(() => {
    let a = document.createElement("a");
    let url = fileUrl; //下载url
    let filename = "download";
    a.href = url;
    a.download = filename;
    a.click();
    }, 500);
    // type4
    setTimeout(() => {
      let myFrame = document.createElement("iframe");
      myFrame.src = fileUrl;
      myFrame.style.display = "none";
      document.body.appendChild(myFrame);
      window.open(fileUrl);
    }, 500);
    // type5
      let url = "fileurl" // 文件绝对路径
      var a = document.createElement("a");
      a.setAttribute("href", url);
      a.setAttribute("target", "_blank");
      let clickEvent = document.createEvent("MouseEvents");
      clickEvent.initEvent("click", true, true);
      a.dispatchEvent(clickEvent);
原文地址:https://www.cnblogs.com/black-Q/p/15493191.html