sql >> Databáze >  >> NoSQL >> MongoDB

Jak stáhnout soubor uložený pomocí GridFS a vrácený pomocí GraphQL v klientovi React/Javascript?

Udělal jsem jen to, že jsem převedl soubor na řetězec base64 (související otázka ). Poté vraťte řetězec do resolveru.

const file_buffer = fs.readFileSync(filepath);
const contents_in_base64 = file_buffer.toString('base64');
return contents_in_base64;

Případně, pokud nemáte přístup ke stejnému souboru jako původní otázka, můžete

chunk.data.toString('base64')); 

Pak jsem na front-end vložil base64 na kotevní značku (související otázka ).

<a download={`${filename}.pdf`} href={`data:application/pdf;base64,${base64pdf}`} title='Download pdf document' />



  1. Načtěte BSON (mongoDB) do POJO pomocí GSON a TypeAdapter

  2. php mongodb '$or' hledání regulárního výrazu

  3. Nelze spustit mongo kontejner se sadou replik pomocí docker-compose

  4. Vnořený dokument MongoDB NodeJS Return