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

Při použití expresního balíčku html-pdf se obrázek nevykresluje z cesty dynamického obrázku

Obrázek src potřebuje absolutní cestu pro vykreslení cesty dynamického obrázku ze souboru ejs, který chcete vygenerovat jako soubor PDF.

uvnitř vašeho ovladače, místo toho:

ejs.renderFile(path.join(__dirname, '../views/pages/', "pdf.ejs"), {output:tableDataById}

Proveďte toto: odeslat proměnnou, která obsahuje absolutní cestu

ejs.renderFile(path.join(__dirname, '../views/pages/', "pdf.ejs"), {output:tableDataById,dirname: __dirname}

a uvnitř souboru ejs místo toho:

<img class="img-fluid" id="test" src="<%= output.image %>" alt="">
            

Proveďte toto: přidejte proměnnou dirname a vraťte se o krok zpět, abyste získali veřejnou cestu, kam ukládáte svůj obrázek

<img class="img-fluid" id="test" src="<%= dirname %>/../public/<%= output.image %>" alt="">

Doufám, že to pomůže vyřešit váš problém. Šťastné kódování!!




  1. Transakce MongoDB 4.0:ACID čtení + zápis?

  2. Zkontrolujte, zda dokument existuje v mongodb pomocí es7 async/await

  3. Mongodb nelze spustit

  4. MongoDB:Dotaz na vnořená pole