问题

使用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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐