vue3 blob下载流文件

**问题前提:**需要把自己想要的内容转成txt文件里的内容并可以下载

解决过程:

首先,根据想要的文件后缀,确定blob的类型,

.doc对应application/msword,

.docx对应application/vnd.openxmlformats-officedocument.wordprocessingml.document,

.xls对应application/vnd.ms-excel,

.xlsx对应application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,

.txt对应text/plain,

其次,形成流文件时,一定要记得JSON.stringify

解决结果:

复制代码
const operRecordLog = ()=>{
    let operLog = JSON.stringify(list)//list是要放入txt文件中的内容
    const blob = new Blob([operLog], { type: 'text/plain' });
    const url = window.URL.createObjectURL(blob);
    const link = document.createElement('a');
    link.href = url;
    link.download = '日志.txt'; // 指定保存的文件名
    link.click()
    window.URL.revokeObjectURL(url);
}
相关推荐
踩着两条虫7 小时前
VTJ:DSL语言规范
前端·低代码·ai编程
广州华水科技7 小时前
单北斗GNSS在水库形变监测中的应用与优势分析
前端
洲星河ZXH7 小时前
JavaWeb,前端工程化
前端
子兮曰7 小时前
独立开发者主流技术栈(2026最新)
前端·后端·全栈
踩着两条虫7 小时前
VTJ.PRO 新手入门:从环境搭建到 AI 生成首个 Vue3 应用
前端·javascript·数据库·vue.js·人工智能·低代码
十有八七7 小时前
Resume Agent P1 开发 — 记忆管理 + 用户配置 + 工具系统
前端·后端
他是龙5517 小时前
63:JS 加密断点调试与逆向实战
开发语言·javascript·状态模式
2601_949816167 小时前
Node.js npm 安装过程中 EBUSY 错误的分析与解决方案
前端·npm·node.js
2601_949194267 小时前
TypeScript 与后端开发Node.js
javascript·typescript·node.js
pancakenut7 小时前
自定义属性:从html到react
前端