multer2 [Node.js] Multer - fetch 파일 전송 에러: Error: Multipart: Boundary not found # Multipart: Boundary not found 에러 해결 방법 - 클라이언트: fetch 를 통해 multipart/form-data 로 파일 전송 - 서버: Node.js에서 Multer를 통해 파일 업로드 처리 이 때, 아래의 에러가 발생할 수 있다. [에러 코드] Error: Multipart: Boundary not found [문제 원인] 태그의 기본 submit 이벤트를 통해 multipart/form-data로 파일을 전송하면, 이미지 업로드 내부적으로 Content-Type에 boundary 값을 설정하여 보낸다. (network탭의 Request Header 항목을 통해 확인 가능) 그러나 아래와 같이, - event.preventDefault()로 기본 submit이벤트를 막.. 2022. 5. 14. [Node.js] Multer 파일 업로드 관련 에러: MulterError: Unexpected field # Node.js - MulterError: Unexpected field 해결 방법 Node.js 에서 Multer 를 통해서 파일을 업로드 받을 때, 아래와 같은 에러가 발생할 수 있다. [에러 코드] MulterError: Unexpected field code: 'LIMIT_UNEXPECTED_FILE', storageErrors: [] [문제 원인] multer는 input 태그의 name이나, FormData 객체의 key값을 통해 업로드된 파일을 식별한다. 이 값을 multer의 single() 이나 fields() 의 인자로 넣어주지 않았기 때문에 발생하는 문제다. (다른 문제일 수도 있으나, 내 경우엔 그랬다. 즉, 단순 실수다) [해결 방법] Multer 미들웨어를 라우터에 설정 할 때.. 2022. 5. 14. 이전 1 다음