ファイルをアップロードする前にフォームフィールドが空であるかどうか、名前が変更されているかどうかを確認する必要がありましたが、最初にファイルをアップロードしてから req.body が入力されました。multer をミドルウェアとして使用しています。
Upload.js
checkField: function(req, res, next) {
//Here i want to check if req.body.field1, field2 are empty or not
//If empty res.send('Required fields are empty');
console.log(req.body); //This returns empty {}
},
module.exports = {
uploadFile: multer({
limits: {
files: 1
},
dest: '/upload/',
})
};
ルーター:
app.post('/upload', upload.checkField, upload.uploadFile, function(req, res){});