spring mvc 多文件上传时报错MultipartHttpServletRequest 10

org.apache.catalina.connector.RequestFacadecannotbecasttoorg.springframework.web.mult... org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest
at cn.com.abc.web.controller.member.Test.add(Controller.java:86)

已经有commons-fileupload-1.2.1.jar和commons-io-1.4.jarb包了,
而且在web.xml文件中添加了下面代码,还是报错,
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- set the max upload size100MB -->
<property name="maxUploadSize">
<value>104857600</value>
</property>
<property name="maxInMemorySize">
<value>4096</value>
</property>
</bean>
展开
 我来答
糖糖寳寳
推荐于2018-06-06 · TA获得超过6.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:92%
帮助的人:3960万
展开全部
  1、确认<form name="contractForm" id="contractForm" action="" method="post" enctype ="multipart/form-data">;
  2、确认commons-fileupload.jar 和 org.springframework.web.jar 存在环境
  3、MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request;
  这一句会报错:ApplicationHttpRequest cannot be cast to MultipartHttpServletRequest
  解决办法是通过这种方式:
  MultipartResolver resolver = new CommonsMultipartResolver(request.getSession().getServletContext());
  MultipartHttpServletRequest multipartRequest = resolver.resolveMultipart(request);
RookiePHP
2013-10-22 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:130
采纳率:100%
帮助的人:104万
展开全部
多文件上传报错,也就是说单个文件不报错了?Controller.java:86,发一下代码吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沐思君u
2018-06-30
知道答主
回答量:1
采纳率:0%
帮助的人:855
展开全部
我有同样的错,是因为我用异步提交了。。 你可以试试直接用表单提交--
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式