问题
I'm trying to make a binding to an input field type file through ngModel on the typical Angular way like this:
<input type="file" id="fileUpload" [(ngModel)]="file">
and
files:any
My problem is that after I have chosen a file, the value of my variable files
is still undefined
Here an example with stackblitz: https://stackblitz.com/edit/angular-6mbdww
回答1:
You have to do it externally through (change) event
<input (change)="onFileChange($event)" type="file" id="fileUpload">
And access in the ts file like the below code
files: any[];
onFileChange(event){
this.files = event.target.files;
console.log(event);
}
来源:https://stackoverflow.com/questions/48320823/ngmodel-on-input-type-file