ludc
2023-07-27 9a6757109b406fa0c7c1c548d9977702e6df76b6
Source/UBCS-WEB/src/components/file/main.vue
@@ -397,22 +397,12 @@
        if(res){
          const fileNames = res.headers['content-disposition'].split(";");
          let characterSet = fileNames[2].split("filename*=")[1];
          let fileName = decodeURI(fileNames[1].split("filename=")[1],characterSet);
          // console.log(fileName)
          let fileName = decodeURI(fileNames[1].split("filename=")[1],characterSet);  // 下载的文件名
          let blob = new Blob([res.data], {
            type: res.data.type + ";charset=utf-8",
          });
          let src = window.URL.createObjectURL(blob);
          if (src) {
            let link = document.createElement("a");
            link.style.display = "none";
            link.href = src;
            link.setAttribute("download", fileName);
            document.body.appendChild(link);
            link.click();
            document.body.removeChild(link); //下载完成移除元素
            window.URL.revokeObjectURL(src); //释放掉blob对象
          }
          func.downloadFileByBlob(blob,fileName);
          window.URL.revokeObjectURL(src); //释放掉blob对象
        }
      });
    },