Sẽ trở nên dễ dàng để lưu trữ các tệp sau khi chuyển đổi trong chuỗi, bạn chỉ cần chuyển đổi chuỗi trong hình ảnh trong giao diện người dùng của mình
chuyển đổi hình ảnh sang base64
chuỗi sử dụng mã này trong api của bạn và cũng đừng quên xóa tệp khỏi thư mục tải lên
"img": new Buffer.from(fs.readFileSync(req.file.path)).toString("base64")
để xóa tệp
let resultHandler = function (err) {
if (err) {
console.log("unlink failed", err);
} else {
console.log("file deleted");
}
}
fs.unlink(req.file.path, resultHandler);
tại các tuyến đường của bạn, hãy nhập multer
`multer const multer = require('multer');
const upload = multer({ dest: __dirname + '/uploads/images' });`
Thêm upload.single('img')
trong yêu cầu của bạn
router.post('/fellows-details', authorize([Role.ADMIN, Role.USER]),
upload.single('img'), usersController.fellowsdetails);