Diventerà facile archiviare i file dopo la conversione in stringa, devi solo convertire la stringa in immagine nel tuo frontend
converti l'immagine in base64
string usando questo codice nella tua API e non dimenticare di eliminare il file dalla cartella di caricamento
"img": new Buffer.from(fs.readFileSync(req.file.path)).toString("base64")
per eliminare il file
let resultHandler = function (err) {
if (err) {
console.log("unlink failed", err);
} else {
console.log("file deleted");
}
}
fs.unlink(req.file.path, resultHandler);
alle tue rotte importa multer
`multer const multer = require('multer');
const upload = multer({ dest: __dirname + '/uploads/images' });`
Aggiungi upload.single('img')
nella tua richiesta
router.post('/fellows-details', authorize([Role.ADMIN, Role.USER]),
upload.single('img'), usersController.fellowsdetails);