org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.web.multipart.MultipartFile]: Specified class is an interface
在报这个问题之前,首先要注意
前台页面
- 提交文件的input标签是否具有name属性
- 表单是否是以POST方式提交
- form标签上是否有enctype="multipart/form-data"
后台代码
- 拦截的方法接收参数属性是否是MultipartFile ,名称是否和前台name属性一致
- 是否在配置文件中配置下面一句话
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"></bean>
id名称必须一致
如果以上,都有做到,请在拦截方法中的MultipartFile 类型的参数前加上@RequestParam注解。
补充一点:Springmvc.xml中<mvc:annotation-driven/>是否书写了。