所有类型的文件,直接下载,不打开

 const download = id => {
      var access_token = localStorage.get('access_token');
      let url = `${window.location.origin}/api/file/applicationFile/download?eid=${id}&token=${access_token}`;
      let link = document.createElement('a');
      // 这里是将url转成blob地址,
      fetch(url)
        .then(res => res.blob())
        .then(blob => {
          // 将链接地址字符内容转变成blob地址
          link.href = URL.createObjectURL(blob);
          link.download = '';
          document.body.appendChild(link);
          link.click();
        });
    };

你可能感兴趣的:(所有类型的文件,直接下载,不打开)