Tag Archives: Spring MVC upload file error

How to Solve Spring MVC upload file error

Error code:

org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.web.multipart.MultipartFile]: Specified class is an interface 
    org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java: 101 )
    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.resolveModelAttribute(HandlerMethodInvoker.java: 762 )
    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.resolveHandlerArguments(HandlerMethodInvoker.java: 356 )
    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java: 171 )
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java: 426 )
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java: 414 )
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java: 790 )
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java: 719 )
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java: 644 )
    org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java: 560 )
    javax.servlet.http.HttpServlet.service(HttpServlet.java: 646 )
    javax.servlet.http.HttpServlet.service(HttpServlet.java: 727 )
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java: 52 )
    org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java: 88 )
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java: 76 )
    org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java: 198 )
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java: 76)

 

Solution: Add @RequestParam in front of the Controller’s MultipartFile parameter to solve it!