如图,后端直接返回了一个下载地址,在浏览器中打开这个地址是可以直接进行下载的。
需求是在前端代码里通过点击按钮来进行下载。需要给按钮绑定一个点击事件,具体的下载实现代码如下:
download_history(download_addr) {
var elemIF = document.createElement('iframe')
elemIF.src = download_addr
elemIF.style.display = 'none'
document.body.appendChild(elemIF)
// 防止下载两次
setTimeout(function() {
document.body.removeChild(elemIF)
}, 1000)
},
然后就可以看到电脑下方下载成功啦!