개발/Node.js
[Error][Express] MulterError: Unexpected field
leebera_
2022. 6. 27. 20:48
문제점
이미지 파일을 2개 이상 전송했는데 multer().single함수를 사용하여 발생
해결방법
single대신 array함수를 사용한다.
multer().array(fieldName, maxCount)
첫번째 인자로는 single의 인자와 똑같이 전송시에 정해둔 fieldName
두번째 인자로는 전송할 이미지의 최대 개수
두 인자를 주면 된다.
참고로 single함수를 사용하면 file의 정보는 req.file로 하나의 정보만 볼 수 있는데 array함수를 사용하면 req.files에 리스트로 담겨있는 것을 볼 수 있다.