我项目里使用了spring mvc中作上传功能,但是在用MultipartHttpServletRequest上传文件的时候就报错了.下面是报错信息:
org.jasig.cas.client.util.HttpServletRequestWrapperFilter$CasHttpServletRequestWrapper  
cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest.
求高人帮忙.

解决方案 »

  1.   

    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);
      

  2.   

    转载:http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f73260878e482a958448e435061e5a37a4f0613f4344829f272356b2495ee9f02b71341e22bc86c88d4edcbb902d3888506e3643d855578e59f9c419629f66cb18baef5fbdadf142d5e890c4de24129d134124d7e78a2a46549d2cb74370a5b19838022915ad9e43728f296059ef3441c65089e62519719687aa4b38c2&p=84769a44d48518fa08e2947d0b488b25&newp=836fca1c82904eae5aadc4710d15d12e5c5bc4387ebad4127594&user=baidu&fm=sc&query=MultipartHttpServletRequest%D7%AA%BB%BB%B4%ED%CE%F3&qid=&p1=1