文件上传时碰到的异常(空指针异常)
首先文件上传需要满足的条件
- 前台:
- 有输入框
- 请求方式是post
- form表单的enctype=“multipart/form-date”
- 后台:
- 需要有upload的jar包
- 接受类型是MultipartFile
- 配置解析器
Request processing failed; nested exception is java.lang.NullPointerException
详细信息:
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPointerException
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
javax.servlet.http.HttpServlet.service(HttpServlet.java:652)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
com.ssp.Filter.LoginFilter.doFilter(LoginFilter.java:75)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
可能的原因是没有在spring-mvc中配合文件解析器
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
</bean>