[오늘의 에러] 스프링 파일 업로드 에러 : Current request is not of type [org.springframework.web.multipart.MultipartRequest]

ssook·2022년 12월 13일
1

오늘의 에러

목록 보기
17/18

에러 이름

Current request is not of type [org.springframework.web.multipart.MultipartRequest]

사실 에러 이름이 Current request is not of type 이긴 한데,
나 같은 경우는 파일 업로드하다가 발생한 거라...
MultipartRequest보다도 파일 업로드 관련 세팅을 먼저 잡아주어야 했다.

해당 에러가 굉장히 많은 이유에 있어서 발생하는데,
파일 업로드 관련 세팅 문제가 아니라 request할 때 multiple로 요청하지 않아 발생한 경우는 지금 여기에 속하지 않는다!

만약 스프링으로 파일 업로드 기능을 구현하려고 할 때
위 이미지와 같은 에러가 났다면
아래와 같은 선행 조건을 다 했는지 한 번 체크해보자!


파일 업로드 기능 구현 전 체크리스트 (=선행 조건)

  • pom.xml에 commons-fileupload 라이브러리를 먼저 등록하였는가?
  • servlet-context.xml에 파일 업로드에 대한 규칙(multipartResolver)을 적용하였는가?

→ 내가 요걸 안 해서 오류가 났다...

  • form의 enctype이 multipart/form-data인가?

에러 해결법

한 번 위의 적힌 체크리스트 3개를 다 했는지 확인해보자~!!!

profile
개발자에서, IT Business 담당자로. BrSE 업무를 수행하고 있습니다.

0개의 댓글