in frontend/src/app/modules/source-databases/components/source-databases/source-databases.component.ts [137:157]
uploadFile() {
const fileUpload = this.fileUpload.nativeElement;
fileUpload.click();
const formData = new FormData();
fileUpload.onchange = () => {
formData.append("file", fileUpload.files[0], fileUpload.files[0].name);
formData.append("project_id", String(this.currentProjectId));
formData.append("overwrite", String(this.overrideDatabase));
this.sourceDbService.uploadSourceDbFile(formData).subscribe( resp => {
if (!resp)
return;
this.openSnackBar('File uploaded successfully. ' + this.getResult(resp));
this.getSourceDbs();
fileUpload.value = null;
},
(error) => {
this.openSnackBar(error);
fileUpload.value = null;
})
};
}