Я использовал [multer] для загрузки изображений. Моя проблема заключается в следующем: загрузка изображения во время встречи. 400 ОШИБКА код
Программа по-прежнему загружает изображение, несмотря на то, что получает неверный запрос 400 Ошибка. Я хочу, чтобы программа НЕ загружала изображение, пока в параметре нет обязательного параметра. req.body
вот мои коды.
router.post('/',upload.single('userImg'), async (req, res) => {
const {userId, password, name, birth, gender, interest} = req.body;
if(!userId || !password || !name || !birth || !gender || !interest) {
const missParameters = Object.entries({userId, password, name, birth, gender, interest})
.filter(it => it[1] == undefined).map(it => it[0]).join(',');
res.status(statusCode.BAD_REQUEST)
.send(utils.successFalse(statusCode.BAD_REQUEST, responseMessage.X_NULL_VALUE(missParameters)));
return;
}
, когда я пытался таким образом, произошла ошибка, что req.body пуст (req.body = {})
const upload = require('../../config/multer');
var uploadImg = upload.single('userImg');
router.post('/', async (req, res) => {
console.log(req.body); // result : {}
if(!userId || !password || !name || !birth || !gender || !interest) {
const missParameters = Object.entries({userId, password, name, birth, gender, interest})
.filter(it => it[1] == undefined).map(it => it[0]).join(',');
res.status(statusCode.BAD_REQUEST)
.send(utils.successFalse(statusCode.BAD_REQUEST, responseMessage.X_NULL_VALUE(missParameters)));
return;
uploadImg(req,res,function(err){
if(err){
return;
}else{
console.log(success);
}
});
как я могу это исправить?