[Spring] org.springframework.web.multipart.MultipartHttpServletRequest

    Spring FileUpload 에러 처리

     

    목차

       

       

      org.springframework.web.multipart.MultipartHttpServletRequest

        파일 업로드 중 에러 발생

      Spring에서 fileUpload 작업을 하기 위해 작업을 하지만, Error가 내 앞을 반겼다.

      이 문제의 가장 큰 원인은 submit을 했을 때, Controller와 Mapping이 되지 않는다는 것이다.그리고 Mapping이 되지 않는 것에는 설정이 가장 큰 원인이 된다.

       

       

        에러 고치기

       1. form의 enctype="multipart/form-data" 확인하기

      form의 enctype가 multipart인지 확인한다.

       2. pom.xml에서 commons가 등록이 되어있는지 확인한다.

      파일 업로드 라이브러리를 가져오기 위해서 필요한 설정이다.

      3. servletDispatcher 설정 확인하기

      ServletDispatcher 설정 확인하기

       4. MultipartHttpServletRequest로 request값 가져오는지 확인하기

      평범한 HttpServletRequest로 가져오면 안된다.

       

        마무리

      Spring에서 file 업로드를 하기 위해 사용을 해봤지만, Controller에서 불러오는 것조차 매우 힘들었습니다.

      pom.xml은 사용자마다 버전을 맞춰야 하지만 위 4개의 문제를 해결했을 때, Controller에서 MultipartHttpServletRequest가 실행되는 것을 확인할 수 있었습니다.

      반응형

      댓글

      Designed by JB FACTORY