, поэтому я хочу отправить изображение из внешнего интерфейса и перехватить в узле js api backend с multer, чтобы я мог видеть, что multer работает нормально и связывает изображения, которые я отправляю
Далее я хочу получить это изображение в той же функции и преобразовать в закодированные в base64 dataurls, чтобы я мог сохранить их в БД, а при необходимости я могу вернуть их и отобразить на вкладке привязки, прикрепить тег в HTML
вот код
const multer = require('multer')
const storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, 'logodump/')
},
filename: function (req, file, cb) {
console.log("files", file)
cb(null, file.originalname)
}
})
const upload = multer({ storage: storage })
const dataurl = require('dataurl');
app.post('/updateConfiguration', upload.single('site_logo'), function (req, res) {
console.log("image", req.file); //try to check if multer is working
console.log(dataurl.parse(req.file)) // try to check if dataurl parser is working
})
выход
> files { fieldname: 'site_logo',
originalname: 'download.png',
encoding: '7bit',
mimetype: 'image/png' }
image { fieldname: 'site_logo',
originalname: 'download.png',
encoding: '7bit',
mimetype: 'image/png',
destination: 'kycdump/',
filename: 'download.png',
path: 'kycdump\\download.png',
size: 6877 }
false