Как скачать файл, который хранится в базе данных SQL Server в виде varbinary, используя Angular 7? - PullRequest
0 голосов
/ 16 апреля 2019

Я пытаюсь загрузить файл, который хранится в таблице базы данных sql server как виртуальный тип, используя typscipt angula 7

Я могу получить объект (res), который имеет fileName и fileContent как тип varbinay из базы данных

 public download = (fileId) => {
   
      this.fileService.getFilediaById(fileId)
      .subscribe(res => {
        this.isLoading = false;
        if (res != null)
        {
          
          const data = res.fileContent; // of type varbinary
          const filename = res.fileName;
          const blob = new Blob([data], { type: 'application/pdf' });
          this.fileUrl = this.sanitizer.bypassSecurityTrustResourceUrl(window.URL.createObjectURL(blob));
        }

      },
        error => {
          console.log(error);
        });
  }
<a [href]="fileUrl" [download]="fileName" mat-menu-item (click)="download(fileId)">Download</a>

но файл пуст с ошибкой «Failed - No file»

Спасибо

...