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

Как да съхранявам изображение в бекенда на възел?

Ще стане лесно да съхранявате файлове след конвертиране в низ, просто трябва да конвертирате низ в изображение във вашия интерфейс

конвертирайте изображение в base64 низ, като използвате този код във вашия API и също така не забравяйте да изтриете файла от папката за качване

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

за да изтриете файла

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

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

във вашите маршрути импортирайте multer

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

Добавете upload.single('img') във вашата заявка

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. Монгоиден ред по дължина на масива

  2. Mongodb конвертира множество обекти в масив, на място, за постоянно

  3. Вмъкването на Mongodb/mongoose не е функция

  4. Meteor Simple Schema - Когато опцията за модификатор е вярна, валидиращият обект трябва да има поне един оператор

  5. MongoDb база данни срещу колекция