angular 读写本地电脑文件

angular将数据写进到电脑文件

在前端写一个按钮,然后点击按钮的时候在本地电脑保存一个text文件。

这时候我们需要用到一个angular的插件,叫做“FileSaver.js”

官方github:https://github.com/eligrey/FileSaver.js

插件安装:

npm install file-saver --save

html:

<button style="background-color: yellow;float: left" (click)="writeText()">将此配置读入文件</button>

ts:

 writeText() {
if (confirm('确定保存?')) {
const str = '这是文件的内容'
const FileSaver = require('file-saver');
const blob = new Blob([str], {type: 'text/plain;charset=utf-8'});
FileSaver.saveAs(blob, '这是文件名.txt');
}
}

ok ,文件保存到本地就可以实现了。然后是读取本地文件。

从电脑本地读取文件到angular

在前端创建一个按钮来读取文件

html:

  <form style=" background-color: olivedrab" [formGroup]="myForm">
<input formControlName="EDI" type="file" class="form-control" (change)="handleFileSelect($event)">
</form>

ts:

  handleFileSelect(evt) {
var files = evt.target.files;
var f = files[0];
var reader = new FileReader(); reader.readAsText(f);
reader.onload = (f => {
return e => {
this.JsonObj = e.target.result;
console.log(this.JsonObj) // 打印出文件内容
};
})(f); }

ok ! angular 读写文件完成了!哈哈哈!好不容易!我小白,搞了一上午。

最新文章

  1. mysql sql语句执行时间查询
  2. while do while 区别
  3. IDataReader转换成list通用方法
  4. hdu 4631Sad Love Story&lt;计算几何&gt;
  5. ACM之最短路径做题笔记与记录
  6. 《UNIX环境高级编程》学习心得 二
  7. tr转换或删除字符
  8. python filter内建函数
  9. 大数据揭示的10个常见JAVA编程错误
  10. Python3-操作系统发展史
  11. page.isvalid
  12. Exception类的学习与继承总结
  13. delphi TreeView 从数据库添加节点的四种方法
  14. Java 多线程 高可用原则
  15. nginx 学习资料
  16. 小程序获取地址授权的修改 wx.openSetting需点击
  17. Python: str.split()和re.split()的区别
  18. Python的学习之-计算机编码和二进制
  19. Leet Palindrome Partitioning II
  20. iis6下配置支持.net4.0&amp;发布网站[转]

热门文章

  1. 敌兵布阵 HDU - 1166 板子题
  2. C# NanUI WinFormium监听页面加载开始\结束
  3. redux基础概念及执行流程详解
  4. react-native构建基本页面6---打包发布
  5. jQuery---美女相册案例
  6. 843. n-皇后问题(dfs+输出各种情况)
  7. Vue前端挂载对象时一些思考
  8. 跳表的java实现,转载自网络,仅供自己学习使用
  9. cf 手机短信问题
  10. Unknown CMake command &quot;check_symbol_exists&quot;.