我尝试上传文件,但文件中包含一个新行和空格。
我想在处理
之前从我的文件中替换这些新行和空格字符我尝试跟随但不工作
onFileChange(event){
let files = event.target.files;
let f = files[0];
let reader = new FileReader();
reader.onload = (function (theFile) {
return function (e) {
console.log(e.target.result.replace(/(?:\r\n|\r|\n)/g, ''));
}
})(f);
}
以上.replace
函数处理普通字符串,但不处理上传的文件字符串。
答案 0 :(得分:0)
看起来你错过了一条实际读取文件的行。在函数末尾添加reader.readAsDataURL(f)
。你也可以摆脱关闭。
onFileChange(event){
let files = event.target.files;
let f = files[0];
let reader = new FileReader();
reader.onload = function (e) {
console.log(e.target.result.replace(/(?:\r\n|\r|\n)/g, ''));
};
reader.readAsText(f)
}