我刚刚上传并读取了mongodb中的数据,但现在当我试图从路径打开/读取图像时,它显示无法获取/上传/图像/我已经应用了。使用(expression.static('上传'));我的目录看起来像
|app.js
|uploads
|images
接收和显示图像的代码
route.get('/uploads/images/:filename',(req,res) => {
res.sendFile(__dirname,"../uploads/"+req.param('filename'));
});
这里是html
<% file.forEach(function(files){ %>
<img src="<%= files.file_thumbnail %>" alt="">
<p><%= files.caption %></p>
并且db返回图像的路径是./uploads/images/me-01.jpg,现在我该怎么办?
6条答案
按热度按时间wztqucjr1#
风箱对我很管用:
anauzrmj2#
就像
?
zpqajqem3#
我有这样的错误,约24小时,但以下代码为我工作:
app.use('/uploads', express.static('uploads'));
其中uploads是您的公共目录名,在我的示例中,它与
server.js
文件处于同一级别。csga3l584#
这里的问题是没有上传这样的路径。
你可以实现上传路径和搜索,如果你有这样的图像,然后返回它。或者你可以使上传文件夹公开,像这样。
p8h8hvxi5#
e0bqpujr6#
请尝试使用此:
problem solution