下载地址从后端用json传到前端,前端js直接进行下载。
其实就是js创建一个iframe
js代码如下:
/*************接收后台返回的url直接下载****************/
function downloadFile(url) {
try{
var elemIF = document.createElement('iframe');
elemIF.src = url;
elemIF.style.display = 'none';
document.body.appendChild(elemIF);
// 防止下载两次
setTimeout(function() {
document.body.removeChild(elemIF)
}, 1000);
}catch(e){
console.log(e);
}
}