客户端保存文件组件FileSaver.js的简单使用
FileSaver.js 是在客户端保存文件的解决方案,非常适合需要生成文件
语法:
FileSaver saveAs(Blob/File data, optional DOMString filename, optional Boolean disableAutoBOM)
示例:
<canvas id="example" width="600" height="300" style="border: solid 1px #ccc"></canvas> <script src="./plugins/FileSaver.js"></script> <script> // 保存文本 saveAs( new Blob([JSON.stringify({ aa: 1 })], { type: "text/plain;charset=utf-8", }), "file.txt" ); saveAs( new Blob(["Hello, world!"], { type: "text/plain;charset=utf-8", }), "file2.txt" ); //保存画布 var canvas = document.getElementById("example"); const context = canvas.getContext("2d"); context.moveTo(0, 0); context.lineTo(100, 0); context.lineTo(100, 100); context.lineTo(0, 100); context.lineTo(0, 0); context.stroke(); canvas.toBlob(function (blob) { saveAs(blob, "img.png"); }); //保存文件 var file = new File(["Hello, world222!"], { type: "text/plain;charset=utf-8" }); saveAs(file, "file3.txt"); </script>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix