Това, което направих, беше просто да преобразувам файла в низ base64 (свързан въпрос ). След това върнете низа в резолвера.
const file_buffer = fs.readFileSync(filepath);
const contents_in_base64 = file_buffer.toString('base64');
return contents_in_base64;
Като алтернатива, ако нямате достъп до файла, същият като оригиналния въпрос, тогава можете
chunk.data.toString('base64'));
След това в предния край просто поставих base64 върху anchor таг (свързан въпрос ).
<a download={`${filename}.pdf`} href={`data:application/pdf;base64,${base64pdf}`} title='Download pdf document' />