MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Изображението не се изобразява от пътя на динамичното изображение, докато се използва експресен html-pdf пакет

Src на изображението се нуждае от абсолютен път за рендиране на път на динамично изображение от ejs файла, който искате да генерирате като pdf файл.

във вашия контролер, вместо да правите това:

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

Направете следното: изпрати променлива, която съдържа абсолютния път

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

и вътре във файла ejs, вместо да направите това:

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

Направете следното: добавете променливата dirname и се върнете една крачка назад, за да получите публичната пътека, където записвате вашето изображение

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

Надяваме се, че това ще помогне за разрешаването на проблема ви. Приятно кодиране!!




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo брои наистина бавно, когато има милиони записи

  2. Преглед на индексирането на база данни за MongoDB

  3. Django с mongodb прави ли миграциите нещо от миналото?

  4. MongoDB - обекти? Защо ми трябва _id в съвкупност

  5. Странни резултати за обяснение на MongoDB/Node