Я пытаюсь загрузить как изображение, так и данные по одному маршруту node.js. Я обнаружил, что есть нечто, называемое multipart / form-data, но я не могу его использовать. Я запутался в загрузке как данных, так и файла. пример кода.
Тем не менее, я могу загрузить его, потянув идентификатор модели задачи и обновить, вот код, который я сделал
router.post('/task/avatar/:id', upload.single('taskavatar'), async (req, res) => {
try {
const task = await Task.findById(req.params.id)
console.log(task["name"])
if (!task) {
return res.status(404).send({ "status": false })
}
task["taskavatar"] = req.file.buffer
await task.save()
res.send({ "message": "success" })
} catch (err) { }
}, (error, req, res, next) => {
res.status(400).send({ error: error.message })
})