MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Qual é a saída de um fluxo de arquivo canalizado?


Meu palpite é que a resposta está sendo emitida como binário simples que não é codificado em base64 (ainda um buffer) ou é uma resposta compactada (gzip) que precisa ser descompactada primeiro.

Difícil identificar o problema sem ver o código.

ATUALIZAR:

Parece que você está perdendo os cabeçalhos de resposta adequados.

Tente definir esses cabeçalhos antes do downloadStream.pipe(res) :
res.setHeader('Content-disposition', 'attachment; filename=test.pdf');
res.set('Content-Type', 'application/pdf');