sql >> Databasteknik >  >> NoSQL >> MongoDB

Visar bilder i Angular.js från MongoDB

Försök att göra detta:

Sparar bilden i Node

ImageController.create({image: new Buffer(req.body.image, "base64")}, 
  function(err, img) {
      if(err) { return handleError(res, err); }
      return res.status(201).json(img);
  }
);

Laddar och avkodar i Node

  ImageController.findById(req.params.id, function (err, img) {
    if(err) { return handleError(res, err); }
    if(!foto) { return res.send(404); }
    return res.json(img.toString('base64'));
  });

Vinkelkontroller

$http.get('/api/images/'+$scope.image._id).
  then(function (response) {
    $scope.imgSrc = response.data;
  }, function (response) {
  });

Vinkelvy

<img ng-src="data:image/jpg;base64,{{imgSrc}}">


  1. Topp MongoDB-resurser

  2. Returnera utbud av dokument kring ID i MongoDB

  3. MongoDB 3.0.5-fel:fel i symbolsökning:odefinierad symbol:FIPS_mode_set

  4. MongoDB Java Driver:MongoCore Driver vs. MongoDB Driver vs. MongoDB Async Driver