提问人:Adrian 提问时间:11/14/2023 更新时间:11/14/2023 访问量:18
将 pdf 文件从 mongo 显示到 ejs
Displaying a pdf file from mongo to ejs
问:
我正在尝试显示来自 mongo 的记录的 pdf 文件,但即使路径正确,我也在浏览器中得到一个。{"error":"Not Found"}
这是我的ejs模板中的代码,我将在其中显示该文件。
视图文件.ejs
<div class="container-lg">
<h1 class="text-center">View PDF File</h1>
<iframe src="<%= student.pdfFilePath %>" frameborder="0"></iframe>
</div>
在这个表格中,有一个“查看文件”按钮,该按钮应该根据_id显示学生的特定文件
记录.ejs
<tbody>
<% records.forEach(record => { %>
<tr>
<td><%= record.lrn %></td>
<td><%= record.studentName %></td>
<td><%= record.gender %></td>
<td><%= record.gradeLevel %></td>
<td>
<a class="btn btn-info btn-sm" href="/systemAdmin/view-files/<%= record._id %>" >View Files</a>
</td>
</tr>
<% }); %>
</tbody>
这是“view-files.ejs”显示文件的路由
try {
const studentId = req.params.id;
const student = await Records.findById(studentId);
console.log('Student:', student);
if (!student) {
res.status(404).send('Record not found');
return;
}
const records = await Records.find();
res.render('system_admn/view-files', { student });
} catch (error) {
console.error('Error:', error);
next(error);
}
});```
答: 暂无答案
评论