我在项目中使用角度5。当我使用FileReader上传文件时;它没有正确阅读。它对应的base64字符串从中间断开。当我将它与在线base64转换器进行比较时,两个加密字符串都不匹配。我的打字稿代码如下。
<input type="file" (change)="changeListener($event)">
changeListener($event): void {
this.readThis($event.target);
}
readThis(inputValue: any): void {
var file: File = inputValue.files[0];
var myReader: FileReader = new FileReader();
myReader.readAsDataURL(file);
myReader.onloadend = (e) => {
this.Registration.Image = myReader.result.split(',')[1];
}
}
如何解决这个问题?