Поток nodejs в выпуске PDF - PullRequest
       0

Поток nodejs в выпуске PDF

0 голосов
/ 07 декабря 2018

Я использую nodejs с Express для обслуживания приложения Angular.Сначала файл берется с FTP с помощью nodejs ftp.поток передается по интерфейсу API, и все в порядке, точка не может снова преобразовать файл в pdf из этого потока.

Код стороны Nodejs-Express;

var c = new Client();
    c.on('ready', function () {
        c.get('USTYAZILAR\\USTYAZI-1000453-1-A1-1.PDF', function (err, stream) {
            if (err) throw err;
            stream.once('close', function () {
                c.end();
            });
          var aa = stream.pipe(fs.createWriteStream('d:\\tempfiles\\USTYAZI-1000453-1-A1-1.PDF'));
          res.status(200).send(aa);
        });
    });.......

Код вУгловая сторона;

this.http.post(cons.baseUrl + '/common/get_file', { path: 'x/y/z' }, { responseType: 'arraybuffer' }).toPromise()
      .then((response: any) => {
         const file = new Blob([response], {type: 'application/pdf'});
         const fileURL = URL.createObjectURL(file);
        window.open(fileURL);
      }).catch(error => {
        console.log(error);
      });

, и я получаю страницу с ошибкой, как показано на рисунке ниже;enter image description here

любая помощь приветствуется;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...