JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】

前端之家收集整理的这篇文章主要介绍了JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了JavaScript实现写入文件到本地的方法分享给大家供大家参考,具体如下:

工作中有时需要通过 JavaScript 保存文件到本地,我们都知道 JavaScript 基于安全的考虑,是不允许直接操作本地文件的。

IE 可以通过 VB 插件的方式进行,而 Chrome 和 firefox 都不支持 JavaScript 向本地写入文件,所以 VB 插件的方式存在兼容性问题。

那有没有适合的方法呢?答案是肯定的,我们可以通过 FileSaver.js 这个小插件实现我们的需求。下面看一段具体的代码吧:

文件 */ var downloadTextFile = function(mobileCode) { if(isEmpty(mobileCode)) { mobileCode = ''; } var file = new File([mobileCode],"手机号.txt",{ type: "text/plain;charset=utf-8" }); saveAs(file); }

这个示例是向本地存储一个名字叫“手机号.txt”的文本文件,采用的字符编码格式为“UTF-8”,这样就避免的中文乱码的问题。聪明的你也赶快试试吧!

附 FileSaver.js 文件的完整源码:

PS:本站在线工具上面工具中的很多文件下载功能都是基于FileSaver.js插件实现的,感兴趣的朋友可以查找参考一下。

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》及《用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。

原文链接:https://www.f2er.com/js/33168.html

猜你在找的JavaScript相关文章