Display Images stored in MongoDb in html file Display Images stored in MongoDb in html file mongoose mongoose

Display Images stored in MongoDb in html file


Show picture by student user name:

routes/profile.js:

var userSchema = new Schema({  username: String,  img: { data: Buffer, contentType: String }});var User = mongoose.model('User', userSchema);// Get profile picturerouter.get('/profile/:userId/picture', function(req,res,next) {  User.findById( req.params.userId function(err,user) {      if (err) return next(err);      res.contentType(user.img.contentType);      res.send(user.img.data);  });});// Get profilerouter.get('/profile/:username', function(req,res,next) {  User.findOne(    {'username': req.params.username},    function(err, result) {      if (err) return next(err);      res.render('profile', {        username: result.username,        userid: result.id      });    });});

view/profile.ejs:

<html><body>    <h1><%= username %></h1>    <img src='/profile/<%= userid %>/picture' /></body></html>