首页 > 其他分享 >js 下载文件

js 下载文件

时间:2022-12-07 17:34:48浏览次数:41  
标签:文件 url js let blob error link 下载

      axios({
        method: 'post', // 此处不一定只是get方法,也可以通过参数传递
        url: '/api/services/testing/testingpractice/allowAuth/exportSelectedExcel',//后台接口
        data: param,//参数
        responseType: 'blob' // 此处重点:标明后端返回数据类型为流
      })
        .then((res) => {
          let blob = new Blob([res.data], {
            // 下载的文件类型(此处可更改:具体取值参考以下链接地址)
            type: 'application/vnd.ms-excel'
          });
          let url = window.URL.createObjectURL(blob);
          let link = document.createElement('a');
          link.style.display = 'none';
          const fileName = '学员成绩模板'; // 下载时的文件名
          link.download = fileName;
          link.href = url;
          document.body.appendChild(link);
          link.click();
        })
        .catch((error) => {
          console.log('下载文件失败,error' + error);
        });

 

标签:文件,url,js,let,blob,error,link,下载
From: https://www.cnblogs.com/ZYSZBD/p/16963770.html

相关文章