일단 DB에 저장하기 전에 req.body안에 파일들과 정보들이 잘 들어오는지부터 확인하면 됩니다
우선 app.post(‘/list’,) 여기에 multer미들웨어를 추가하셔야 파일 업로드를 받을 수 있습니다
multer셋팅한거.single()이건 파일 하나만 전송받을 때 사용하시면 되고
여러개 <input>에서 파일을 업로드받고 싶으면 multer셋팅한거.fields()라는 미들웨어를 추가해주시면 됩니다
사용법은 multer셋팅한거.fields([ { name: '이미지input의name' }, { name : '이미지input의name2'} ~~~ ]) 이런데
예를 들면
app.post('/upload', upload.fields([{ name: '이미지인풋폼name', maxCount: 1 }, { name: '이미지인풋폼name2', maxCount: 1 }]),
function(req, res){
console.log(req.body.title);
console.log(req.files);
응답.send('업로드완료');
});
이러면 req.body에는 일반 text폼 데이터, req.files 에는 이미지파일이 저장된 경로가 잘 출력되고 이걸 잘 저장하시면 됩니다