【发布时间】:2015-11-15 13:41:07
【问题描述】:
此代码应该在app.js 和package.json 所在的根目录中的uploads 文件夹中显示上传的图像。图像路径名称在上传时保存在 MySQL 表中。此代码不起作用。仅在 Chrome 中显示损坏的图像文件和 500 internal error。 Firefox 在控制台中没有告诉我任何信息,但也显示了损坏的图像文件。我认为问题出在视图上,因为服务器端脚本运行良好,并且所有图像路径都已发送。
router.get('/board', function(req, res){
connection.query('SELECT * FROM posts', function(err, result){
if(err){
throw err
}else{
res.render('board', {print: result});
}
});
});
这是我认为是问题的观点。
<% print.forEach(function(posts){ %>
<div class="post-container">
<h2> <%= posts.Title %> </h2>
<hr>
<img class="post-img" src=<%= posts.Img_path %> >
</div>
<% }); %>
Chrome 向我显示了一个损坏的图像文件并告诉我 500 (Internal Server Error),而 Firefox 在控制台中没有告诉我任何内容,但也显示了一个损坏的图像文件。
【问题讨论】:
-
您是否尝试将
src值括在双引号中?Img_path的值是多少? -
您的路线或代码似乎有错误,以图像响应客户端
-
我认为你应该显示你的日志
-
请分享处理图片路由的代码