在 .ejs 文件中嵌入 pdf
Embed pdf in .ejs file
我有一个使用 express.js
的网络应用程序,我尝试将 pdf
嵌入到 .ejs
文件中,如下所示:
embed src="mypdf.pdf" width="500" height="375" />
加载该页面时出现以下错误:Cannot GET /mypdf.pdf
使用 express.js
显示嵌入在 .ejs
文件中的 pdf 的正确方法是什么(我只希望 pdf 占据页面的一部分)?
您需要为您的 pdf 提供正确的路径。
检查您 app.js
中的相似行
app.use(express.static(path.join(__dirname, 'public')));
这里 public
是你告诉 express 考虑 static resources 的目录,可以直接用根路径访问。
现在在这个 public
文件夹中创建一个名为 docs 的新文件夹,或者您可以将 pdf 直接放在 public
文件夹中
更改嵌入标签如下
<embed src="/doc/mypdf.pdf" width="500" height="375" type="application/pdf">
如果您将 pdf 直接放在 public 文件夹中,然后将路径更改为 /mypdf.pdf
。
我有一个使用 express.js
的网络应用程序,我尝试将 pdf
嵌入到 .ejs
文件中,如下所示:
embed src="mypdf.pdf" width="500" height="375" />
加载该页面时出现以下错误:Cannot GET /mypdf.pdf
使用 express.js
显示嵌入在 .ejs
文件中的 pdf 的正确方法是什么(我只希望 pdf 占据页面的一部分)?
您需要为您的 pdf 提供正确的路径。
检查您 app.js
中的相似行app.use(express.static(path.join(__dirname, 'public')));
这里 public
是你告诉 express 考虑 static resources 的目录,可以直接用根路径访问。
现在在这个 public
文件夹中创建一个名为 docs 的新文件夹,或者您可以将 pdf 直接放在 public
文件夹中
更改嵌入标签如下
<embed src="/doc/mypdf.pdf" width="500" height="375" type="application/pdf">
如果您将 pdf 直接放在 public 文件夹中,然后将路径更改为 /mypdf.pdf
。