admin管理员组

文章数量:1326282

Hi I am new to JavaScript and Angular 2.

I want to read a text file from local machine and show the content on page. I have the file in assets folder. How can I read it using typescript?

Thanks in advance :)

I tried passing file path as "e" but the error i am getting is on files[0]. If I remove files[0] error I am getting is parameter 1 is not of type 'Blob'.

private readSingleFile(e) {
    var fileName = e.files[0];
    console.log(fileName);
    if (!fileName) {
      return;
    }
    var reader = new FileReader();
    reader.onload = file => {
      var contents: any = file.target;
      this.text = contents.result;
    };
    reader.readAsText(fileName);
    console.log(reader.readAsText(fileName))
}

Hi I am new to JavaScript and Angular 2.

I want to read a text file from local machine and show the content on page. I have the file in assets folder. How can I read it using typescript?

Thanks in advance :)

I tried passing file path as "e" but the error i am getting is on files[0]. If I remove files[0] error I am getting is parameter 1 is not of type 'Blob'.

private readSingleFile(e) {
    var fileName = e.files[0];
    console.log(fileName);
    if (!fileName) {
      return;
    }
    var reader = new FileReader();
    reader.onload = file => {
      var contents: any = file.target;
      this.text = contents.result;
    };
    reader.readAsText(fileName);
    console.log(reader.readAsText(fileName))
}
Share Improve this question edited Oct 26, 2016 at 7:11 Poonam 5494 silver badges15 bronze badges asked Oct 26, 2016 at 6:02 himanshu goyalhimanshu goyal 351 silver badge3 bronze badges 1
  • 1 use e.target.files u pass $event to readSingleFile from html – Akanksha Gaur Commented Oct 26, 2016 at 6:14
Add a ment  | 

2 Answers 2

Reset to default 4

instead of e.files[0]
try

e.target.files[0]

code snippet:

 var fileName = e.target.files[0];

 <input type='file' (change)='readSingleFile($event)'>

Thanks everyone for the responses.

Finally i read the files using 'ng2-file-upload' and uploaded them to server also.

本文标签: javascriptangular2read a file from local machineStack Overflow