uploadFile()

in frontend/src/app/modules/inventory-manager/components/inventory-manager/inventory-manager.component.ts [94:113]


  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("overwrite", String(this.overrideTargets));
      this.targetService.uploadTargetFile(formData).subscribe(resp => {
        if (!resp)
          return;
        this.openSnackBar('File uploaded successfully');
        this.getTargets();
        fileUpload.value = null;
      },
      (error) => {
        this.openSnackBar(error);
        fileUpload.value = null;
      })
    };
  }