Inflearn Community Q&A
MulterError: Unexpected field 에러 질문
Written on
·
1.6K
2
선생님 MulterError: Unexpected field라는 에러가 발생해서
routes에서
이미지 업로드 할 때 upload.single('profile')으로 하고 프론트의 해당 input의 name도 'profile'로 맞췄는데도(해당 에러를 검색해보니까 인자와 인풋 네임을 맞추라고 해서요..)
같은 에러가 발생하는 이유가 뭔가요?
일단 에러 코드의 전문은
MulterError: Unexpected field
at wrappedFileFilter (C:\Users\내컴\Desktop\passionary\back\node_modules\multer\index.js:40:19)
at Multipart.<anonymous> (C:\Users\내컴\Desktop\passionary\back\node_modules\multer\lib\make-middleware.js:107:7)
at Multipart.emit (node:events:390:28)
at HeaderParser.cb (C:\Users\내컴\Desktop\passionary\back\node_modules\busboy\lib\types\multipart.js:358:14)
at HeaderParser.push (C:\Users\내컴\Desktop\passionary\back\node_modules\busboy\lib\types\multipart.js:162:20)
at SBMH.ssCb [as cb] (C:\Users\내컴\Desktop\passionary\back\nodemodules\busboy\lib\types\multipart.js:394:37)
at feed (C:\Users\내컴\Desktop\passionary\back\node_modules\streamsearch\lib\sbmh.js:248:10)
at SBMH.push (C:\Users\내컴\Desktop\passionary\back\node_modules\streamsearch\lib\sbmh.js:104:16)
at Multipart._write (C:\Users\내컴\Desktop\passionary\back\node_modules\busboy\lib\types\multipart.js:567:19)
at writeOrBuffer (node:internal/streams/writable:389:12)
이렇습니다ㅠㅠ
Answer 2
0
헤매다 보니까 제가 보낸 요청을 제대로 꺼내오지 못하고 있었네요. routes의 해당하는 경로에 받아온 데이터를 적절히 꺼내 써야 하는데 req와 res의 쓰임새를 제대로 이해하지 않고 코드를 짜고 있었습니다...메모 차원에서 제 글에 댓글 남깁니다.
0
아 일단 콘솔창에 리덕스 칸 보니까 요청시 data가 빈 객체 더라구요. 프론트에서 보낼 때 이미지 데이터가 안담기는것 같습니다. 이부분 다시 고쳐보고 질문드릴게요. 죄송합니다.




