angular 读写电脑本地文件
发布时间:2020-12-17 07:05:53 所属栏目:安全 来源:网络整理
导读:angular 读写本地电脑文件 angular将数据写进到电脑文件 在前端写一个按钮,然后点击按钮的时候在本地电脑保存一个text文件。 这时候我们需要用到一个angular的插件,叫做“FileSaver.js” 官方github:https://github.com/eligrey/FileSaver.js 插件安装:
angular 读写本地电脑文件angular将数据写进到电脑文件在前端写一个按钮,然后点击按钮的时候在本地电脑保存一个text文件。
插件安装: 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在前端创建一个按钮来读取文件 <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 读写文件完成了!哈哈哈!好不容易!我小白,搞了一上午。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读

