上传文件时,偶发异常
上传文件异常!
java.lang.ClassCastException: org.jasig.cas.client.util.HttpServletRequestWrapperFilter$CasHttpServletRequestWrapper cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest
再次尝试就会成功,
百度搜索问题得到处理方案:
项目比较老,框架不是很灵活,遇到上传文件的问题,实验了俩个小时终于搞定。
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);
在下面文章找到答案,改正后 后续再观察会不会出现问题
原文: https://www.cnblogs.com/cuyt/archive/2012/11/09/2763207.html 侵权联系删除