vue 下载本地模板,路径获取不到?
我的Excel文件放到public下:然后方法里调用下载:
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是这样 :下载的时候就报找不到文件我觉得正常应该是这样才对:http://localhost:9102/static/fileTemplate.xlsx这样就可以下载到本地文件。
不知道哪里出错了,求指教!
回复
1个回答
test
2024-06-24
a.href = location.origin + '/static/fileTemplate.xlsx';
这样部署到服务器也可以下载文件这样试试
回复
适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容