前端vue2 a链接下载文件失败的问题(未发现文件)
前端vue2 下载文件失败的问题(未发现文件)
·
1. 问题:先看图,显示下载失败 -未发现文件
2. 看原代码 错误原因
在于 a.href 路径不对 ,使用 ./ 才可以,可以通过 log打印一下 看看那个链接 是不是能够 点击下载 ,如果不可以,说明路径错误。
<el-button type="primary" style="margin-right: 6px" @click="downloadTemplate">
Excel模板下载
</el-button>
downloadTemplate() {
const a = document.createElement('a')
a.href = '/public/static/import.xls'
console.log(a.href)
a.setAttribute('download', '模板下载.xls')
a.click()
a.remove()
}
3.解决方法 把路径改过来就行
看看控制台打印的链接 好像在public中 新建static文件 然后把excel文件放进去,当a.href的时候要像下面这样写(a.href = './static/import.xls')就可以了
这样 就显示成功了
更多推荐
已为社区贡献1条内容
所有评论(0)