vue 下载本地模板,路径获取不到?

作者站长头像
站长
· 阅读数 5

我的Excel文件放到public下:vue 下载本地模板,路径获取不到?然后方法里调用下载:

downloadFile() {
      let a = document.createElement("a");
      a.href = './static/fileTemplate.xlsx';
      console.log(a.href,'href---------');
      a.setAttribute('download', '文件模板.xlsx');
      a.style.display = 'none';
      document.body.appendChild(a);
      a.click();
      a.remove();
    },

控制台打印出来href是这样 :vue 下载本地模板,路径获取不到?下载的时候就报找不到文件vue 下载本地模板,路径获取不到?我觉得正常应该是这样才对:http://localhost:9102/static/fileTemplate.xlsx这样就可以下载到本地文件。

不知道哪里出错了,求指教!

回复
1个回答
avatar
test
2024-06-24
a.href = location.origin + '/static/fileTemplate.xlsx';

这样部署到服务器也可以下载文件这样试试

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容