upload function: I want to bind file/image , how it possible? I dont know how to pass form data in argument
upload() {
let inputEl: HTMLInputElement = this.inputEl.nativeElement;
let fileCount: number = inputEl.files.length;
let formData = new FormData();
console.log(formData)
if (fileCount > 0) { // a file was selected
for (let i = 0; i < fileCount; i++) {
formData.append('file[]', inputEl.files.item(i));
}
this.http
.post(this.uploadUrl, formData)
.subscribe(
data => {
alert ('Update successful');
},
error => {
alert ('Not updated');
this.loading = false;
});
}
HTML component :
<form>
<div>
<input type="file" [multiple]="multiple" #fileInput>
<button type="button" (click)="upload()">Upload</button>
</div>
</form>