/*防止下载txt文件直接打开而不是是下载*/

复制代码
if(res.data.res == '1') {
setTimeout(() => {
this.loadingAdd.close()
}, 3000);
var index = res.data.file.lastIndexOf("//");
var fileName = res.data.file.substring(index + 2, res.data.file.length)

//window.location.href = 'http://www.380v.com' + '/storage/excel/' + fileName
/*防止下载txt文件直接打开而不是是下载*/
/*注意:本地运行,还是会直接打开,部署到服务器就好啦!*/
let fileUrl = 'http://www.380v.com' + '/storage/excel/' + fileName;
let fileNameArray = fileUrl.split('/');
let fileName = fileNameArray[fileNameArray.length - 1];
let element = document.createElement('a');
element.style.display = 'none';
element.setAttribute('href', fileUrl);
element.setAttribute('download', fileName);
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
} else {
res.msg = '导出失败'
}
复制代码

 

posted @   nnc  阅读(93)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示