Ik heb het bestand gewoon omgezet in een base64-tekenreeks (gerelateerde vraag ). Geef vervolgens de string terug in de resolver.
const file_buffer = fs.readFileSync(filepath);
const contents_in_base64 = file_buffer.toString('base64');
return contents_in_base64;
Als alternatief, als u geen toegang heeft tot het bestand dat hetzelfde is als de oorspronkelijke vraag, kunt u
chunk.data.toString('base64'));
Vervolgens plaatste ik aan de front-end de base64 op een ankertag (gerelateerde vraag ).
<a download={`${filename}.pdf`} href={`data:application/pdf;base64,${base64pdf}`} title='Download pdf document' />