Я пытаюсь загрузить смешанные файлы, используя Multer, но получаю [Object: null prototype] {}
Ошибка при печати req.files
.
Мой маршрут:
router.post(
"/t-upload-files",
upload.fields([
{ name: "passport_image", maxCount: 1 },
{ name: "file", maxCount: 5 }
]),
async (req, res) => {
const { user_id } = req.body;
console.log(req.files) //prints above error
//...
}
)
Хранение:
const storage = multer.diskStorage({
destination: (req, file, cb) => {
const destination = path.join(
__dirname,
"/../../uploadedFiles/",
req.body.user_id.toString()
);
fs.mkdirsSync(destination);
cb(null, destination);
},
filename: (req, file, cb) => {
cb(
null,
file.originalname
);
}
});
const upload = multer({ storage });
Я использую form-data
в качестве тела при отправке файлов через почтальон.
Что я делаю не так?