Det, jeg gjorde, var, at jeg konverterede filen til en base64-streng (relateret spørgsmål ). Returner derefter strengen i resolveren.
const file_buffer = fs.readFileSync(filepath);
const contents_in_base64 = file_buffer.toString('base64');
return contents_in_base64;
Alternativt, hvis du ikke har adgang til filen samme som det originale spørgsmål, så kan du
chunk.data.toString('base64'));
Så på front-end sætter jeg bare base64 på et ankertag (relateret spørgsmål ).
<a download={`${filename}.pdf`} href={`data:application/pdf;base64,${base64pdf}`} title='Download pdf document' />