MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak przechowywać obraz w zapleczu węzła?

Przechowywanie plików stanie się łatwe po konwersji w ciągu, wystarczy przekonwertować ciąg w obrazie w swoim interfejsie

przekonwertuj obraz na base64 string używając tego kodu w twoim api, a także nie zapomnij usunąć pliku z folderu przesyłania

"img": new Buffer.from(fs.readFileSync(req.file.path)).toString("base64")

aby usunąć plik

           let resultHandler = function (err) {
                if (err) {
                    console.log("unlink failed", err);
                } else {
                    console.log("file deleted");
                }
            }

            fs.unlink(req.file.path, resultHandler);

na swoich trasach importuj multer

 `multer const multer = require('multer');
  const upload = multer({ dest: __dirname + '/uploads/images' });`

Dodaj upload.single('img') w swoim wniosku

router.post('/fellows-details', authorize([Role.ADMIN, Role.USER]), 
            upload.single('img'), usersController.fellowsdetails);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Aplikacja Meteor — resetowanie bazy danych wdrożonej aplikacji

  2. Przykład shardingu mongoDB

  3. Dlaczego nadal powinieneś używać silnika pamięci masowej MMAPv1 dla MongoDB

  4. MongoDB $project:Zachowaj poprzednie pola potoku

  5. MongoDB $toUpper