FileReader.onload 从未在 angular 中解雇

FileReader.onload never fired in angular

我得到了以下几行代码。我昨天让它工作,但今天从未调用 reader.onload 事件,这导致无法进入该功能。知道这是怎么发生的或者为什么没有触发吗?

fileChange(event) {
    let fileList: FileList = event.target.files;
    var file = fileList[0];
    var reader = new FileReader();
    reader.onload = this._handleReaderLoaded.bind(this);
    }

    _handleReaderLoaded(readerEvt) {
      var binaryString = readerEvt.target.result;
      this.base64textString= btoa(binaryString);
      console.log(btoa(binaryString));
      this.photo.image = this.image;
      this.photo.title = 'test';
      this.photo.image.data = btoa(binaryString);
      this.formData.sessionPhoto = this.photo;
    }

我想你似乎忘了阅读文件...

fileChange(event) {
    let fileList: FileList = event.target.files;
    var file = fileList[0];
    var reader = new FileReader();
    reader.onload = this._handleReaderLoaded.bind(this);
    reader.readAsArrayBuffer(file);
    }