下载流文件
接口返回类型设置为blob
export function goodsCompareReport(params) { let data = JSON.stringify(params); return request({ url: `/api/v1/componentGoods/compare/report`, method: 'post', data, headers: { 'Content-Type': 'application/json', }, responseType: 'blob', }) }
downloadBlob(res) { let blob = new Blob([res.data]) let downloadElement = document.createElement('a') let href = window.URL.createObjectURL(blob); //创建下载的链接 downloadElement.href = href; downloadElement.download = `new name.xlsx`; //下载后文件名 document.body.appendChild(downloadElement); downloadElement.click(); //点击下载 document.body.removeChild(downloadElement); //下载完成移除元素 window.URL.revokeObjectURL(href); //释放blob对象 },
下载普通文本
downlodTxt() { let a = document.createElement('a'); a.href = 'data:text/plain;charset=utf-8,' + this.ibs; // 文件内容 a.download = `123.txt`; // 文件名 document.body.appendChild(a); a.click(); document.body.removeChild(a); },
分类:
Vue 杂记
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
2020-09-07 小程序API中,获取到的值,赋值给 data 中