angular - How to make FileReader work with Angular2 -


how make filereader work angular2!!

when reading file client side angular2 , typescript,

i try use filereader in way:

var filereader = new filereader(); filereader.onload = function(e) {     console.log("run filereader.onload");    //  ...... } 

but doesn't work @ all, 'filereader.onload' function never called.

really need solution reading files, please help. thanks

check online ide:

preview: https://angular2-butaixianran.c9.io/src/index.html

editor: https://ide.c9.io/butaixianran/angular2

first have specify target of change event on input form in template:

@view({   template:`     <div>       select file:       <input type="file" (change)="changelistener($event)">     </div>   ` }) 

as can see binded changelistener() method (change) event. implementation of class:

  changelistener($event) : void {     this.readthis($event.target);   }    readthis(inputvalue: any) : void {     var file:file = inputvalue.files[0];      var myreader:filereader = new filereader();      myreader.onloadend = function(e){       // can perform action readed data here       console.log(myreader.result);     }      myreader.readastext(file);   } 

listener passing file event readthis method. read have implemented it's own filereader. can define filereader in component instead in function.


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -