MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Показване на изображения в Angular.js от MongoDB

Опитайте да направите това:

Запазване на изображението в 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);
  }
);

Зареждане и декодиране в 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'));
  });

Ъглов контролер

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

Ъглов изглед

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Актуализирайте елементите на масив mongo по индекс с c-драйвер

  2. Съхранение на файл в MongoDB с помощта на Multer в Mongoose

  3. Агрегиране на Mongodb:$reduce не работи според очакванията

  4. Azure Cosmos DB не поддържа ли MongoDB/Mongoose уникален индекс?

  5. еквивалент на INET_ATON() в mongodb