Загрузите документ с сервера (весенняя загрузка web api), используя Angular с диалогом сохранения файла - PullRequest
0 голосов
/ 04 мая 2020

Приведенный ниже код работает нормально, с сервера я могу загрузить файл и браузер, спрашивая, где сохранить файл. но я хочу показать сообщение об успехе после сохранения файла или нажатия кнопки «Сохранить» в диалоговом окне. до того, как это сообщение не должно появиться.

здесь я использую пакет FileSaver из npm, чтобы сохранить файл, и изменил chrome настройку переопределения загрузки браузера, чтобы открыть диалоговое окно сохранения как открытия.

  exportFileData(e) {
    this.clearMsg();
    e.preventDefault();
    this.export.exportFile().subscribe(
      (blob) => {
        FileSaver.saveAs(blob, 'abcDefault.zip');
          this.Msg = 'successful!';
          this.Status = true;        
      },
      (err) => {
        this.Msg = 'failed! Please contact Admin';
        this.Status = false;
      }
    );
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...