问题

使用vue的axios下载文件提示跨域,后端已经设置允许跨域

解决

使用fetch下载文件

 fetch(文件路径).then(res => {
        res.blob().then(myBlob => {
          const href = URL.createObjectURL(myBlob);
          const a = document.createElement('a');
          a.href = href;
          a.download = '1233'; // 下载文件重命名
          a.click();
          a.remove();
        });
      });
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐