下载地址从后端用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);
}
}
本文介绍了一种使用JavaScript在前端实现文件下载的方法。通过创建一个隐藏的iframe元素并设置其src属性为待下载文件的URL,可以触发浏览器的下载行为。此方法简单有效,适用于多种前端应用场景。
2450

被折叠的 条评论
为什么被折叠?



