导入txt和导出txt文件

导出:

导出的内容是字符串,可直接显示在txt文件的

this.download(‘文件名称’,‘导出的内容’);
download=(filename, text)=> {
var element = document.createElement('a');
element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
element.setAttribute('download', filename);
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
};

导入:

<input id='file' type="file" onChange={(e)=>{this.handleUpload(e)}} />
handleUpload=(e)=> {
const reader = new FileReader();
// 用readAsText读取TXT文件内容
reader.readAsText(e.target.files[0]);
reader.onload = function (e) {
// console.log(e.target.result);    //读取结果保存在字符串中
// let my_str = e.target.result;    //直接保存全部数据为一个字符串
// let my_arr = my_str.split(/[\s\n]/);   //按空格和换行符切割字符串,并保存在数组中
var data = {
params: [{
value: e.target.result ? e.target.result : '',
}]
};
    //导入后发送接口
$http.post('urlS', this, {
code: "010",
data: data,
success: function (res) {
if (res.errorCode === '0') {
console.log('成功')
}
}
});
}.bind(this);


};
posted @ 2020-03-19 15:08  薄荷+猫  阅读(1444)  评论(0编辑  收藏  举报