Ще стане лесно да съхранявате файлове след конвертиране в низ, просто трябва да конвертирате низ в изображение във вашия интерфейс
конвертирайте изображение в 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);