文字列に変換した後、ファイルを簡単に保存できるようになります。フロントエンドで画像の文字列を変換するだけです
画像を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);