導入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);


};


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM