Het wordt gemakkelijk om bestanden op te slaan na het converteren in string. Je hoeft alleen string in afbeelding in je frontend te converteren
afbeelding converteren naar base64
string met behulp van deze code in je api en vergeet ook niet om het bestand uit de uploadmap te verwijderen
"img": new Buffer.from(fs.readFileSync(req.file.path)).toString("base64")
om het bestand te verwijderen
let resultHandler = function (err) {
if (err) {
console.log("unlink failed", err);
} else {
console.log("file deleted");
}
}
fs.unlink(req.file.path, resultHandler);
op je routes importeer multer
`multer const multer = require('multer');
const upload = multer({ dest: __dirname + '/uploads/images' });`
Voeg upload.single('img')
toe in uw verzoek
router.post('/fellows-details', authorize([Role.ADMIN, Role.USER]),
upload.single('img'), usersController.fellowsdetails);