문제점 이미지 파일을 2개 이상 전송했는데 multer().single함수를 사용하여 발생 해결방법 single대신 array함수를 사용한다. multer().array(fieldName, maxCount) 첫번째 인자로는 single의 인자와 똑같이 전송시에 정해둔 fieldName 두번째 인자로는 전송할 이미지의 최대 개수 두 인자를 주면 된다. 참고로 single함수를 사용하면 file의 정보는 req.file로 하나의 정보만 볼 수 있는데 array함수를 사용하면 req.files에 리스트로 담겨있는 것을 볼 수 있다.
flutter에서 express서버로 image를 전송한 뒤 multer 미들웨어를 통해 받을 때 위 에러가 발생했다. 위 에러가 발생하면 서버가 종료되었다가 다시 실행되어 flutter에선 아래 에러를 뱉어낸다. Unhandled Exception: Connection closed before full header was received 통신이 다 끝나기도 전에 서버가 재시작되어 발생한다고 볼 수 있다. 문제점 const storage = multer.diskStorage({ destination: (req, file, callback) => { callback(null, __dirname + '/target/dir'); }, filename: (req, file, callback) => { callb..