To, co zrobiłem, to po prostu przekonwertowałem plik na ciąg base64 (powiązane pytanie ). Następnie zwróć ciąg w przeliczniku.
const file_buffer = fs.readFileSync(filepath);
const contents_in_base64 = file_buffer.toString('base64');
return contents_in_base64;
Ewentualnie, jeśli nie masz dostępu do pliku takiego jak oryginalne pytanie, możesz
chunk.data.toString('base64'));
Następnie w interfejsie po prostu umieszczam base64 w tagu kotwicy (powiązane pytanie ).
<a download={`${filename}.pdf`} href={`data:application/pdf;base64,${base64pdf}`} title='Download pdf document' />