是否可以通过JavaScript中的FileReader获取文件的特定部分?

问题描述 投票:0回答:2

我有一个文本文件,可以从这样的形式生成值,

First Name: John
Last Name: Doe

我还希望上传一个文件,该文件与文件输入相同,并通过FileReader读取,我能够获取文本文件的所有内容,但是我只想获取':'之后的部分,例如John和Doe,所以我可以将其写成>>

Username: John Doe

有没有一种方法只能读取和写入':'之后的部分?

这是我尝试过的方法,但是它写入了所有值,包括名字和姓氏,

var reader = new FileReader();
reader.onload = function (event) {
  var contents = event.target.result;
  document.getElementById("username").innerHTML = contents;
};
reader.readAsText(file);

我有一个文本文件,它从这样的形式生成值,名字:John姓氏:Doe我也想上传一个文件,该文件是我用文件输入做的,并用FileReader读取的,我可以得到.. 。

javascript html filereader
2个回答
1
投票

您将不得不读取整个文件,因为在读取文件之前您将不知道文件的内容或对其进行任何操作。要获得:之后的值,您可以处理得到的字符串


0
投票

看看这个(假设一个文件中只有一个)

© www.soinside.com 2019 - 2024. All rights reserved.