spring mvc文件上传,request对象转换异常
2017-05-20 12:16
369 查看
spring 文件上传有现成的工具用起来也挺简单。就是在还不是非常熟悉的时候可能会出一些错.
近期碰到了
这个异常,非常多人说enctype="multipart/form-data"这个属性没设置,可是我已经设置了。有说让在配置文件里加入
这个声明的。我也已经配置过了,也有说要加入依赖包的
近期碰到了
org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest
这个异常,非常多人说enctype="multipart/form-data"这个属性没设置,可是我已经设置了。有说让在配置文件里加入
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize" value="104857600" /> <property name="maxInMemorySize" value="4096" /> </bean>
这个声明的。我也已经配置过了,也有说要加入依赖包的
<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency>我的pom文件里也存在,最后想到是不是跟没有上传文件有关?由于server端接收client的上传文件,于是看到有篇文章写道
//创建一个通用的多部分解析器 CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(request.getSession().getServletContext()); //推断 request 是否有文件上传,即多部分请求 if(multipartResolver.isMultipart(request)){ //转换成多部分request MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest)request;当时自己没有推断是否含有多部分请求。而直接进行强制转换,就报转换出错了。由于自己并没有上传文件,而仅仅是模拟了一下其它表单数据。所以没有多部分请求导致报错
相关文章推荐
- spring mvc文件上传,request对象转换异常
- 11月30在spring mvc中使用Validator框架和文件上传
- 11月30在spring mvc中使用Validator框架和文件上传
- Spring MVC多段文件上传
- spring mvc 批量上传+文件上传
- spring mvc 批量上传+文件上传
- 使用spring MVC框架进行文件上传
- spring MVC 文件上传的MaxUploadSizeExceededException异常处理
- spring mvc 多文件上传
- spring MVC 文件上传
- 11月30在spring mvc中使用Validator框架和文件上传
- 使用spring mvc上传文件的常见错误解决办法
- 使用spring MVC框架进行文件上传
- Spring MVC多段文件上传
- 11月30在spring mvc中使用Validator框架和文件上传
- 转:关于我使用spring mvc框架做文件上传时遇到的问题
- spring mvc 配置文件写好后写上传功能
- spring mvc 批量上传+文件上传
- JQuery的AJAX与Spring MVC实现异步文件上传
- spring mvc(注解)上传文件的简单例子