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);
}
我得到了以下几行代码。我昨天让它工作,但今天从未调用 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);
}