본문 바로가기

오류해결

multer 배열[] 설정 오류: TypeError: fields.forEach is not a function

 

 

멀터에서  fields를 사용하는데 아래와 같은 오류가 났다.

 

TypeError: fields.forEach is not a function

 

 

 

 

 

 

 

 

 

일단 is not a function은 "인식을 못한다"는 뜻이다. 

 

 

 

그렇다면, 

 

 fields.forEach is not a function 는

 

 

fields를 사용할때 하나씩 forEach를 사용하려고 하는데, 지금 forEach를 사용할수 있게 설정이 안되어있다는 뜻이다.

 

 

 

 

 

 

 

 

 

정확한 이유는  멀터 설명서를 보고 알았다.

 

 

 

멀터에서  fields는 [ ]array 형태로 받는다는 것이다. 

 

 

 

 

내가 기존에 오류가 났을때 작성한 코드

 

 

 

 

 

 

수정한것: fields 안의 내용을 배열 [ ]array에 묶어서 내용을 넣어 주었다. 

 

 

 

 

결론?

 

멀터에서 fields를 쓰려면 배열 안에 넣어주자.

 

 

 

 

기존에 npm 멀터 설명 정리한것

https://koreankoder.tistory.com/23

 

[멀터란? multer] npm 설명서를 보고 이해해보자.

멀터. 최근에는 다들 멀터s3를 사용하지만, 그래도 멀터라는 기본 기능을 알기 위해서는 가장 베이직한 멀터가 어떤 원리로 이용이 되는지를 알아야 s3로 응용도 쉬울것이다. 그래서 처음으로 멀

koreankoder.tistory.com