Я использую 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](https://i.stack.imgur.com/zXcFL.png)
любая помощь приветствуется;