ApplicationHttpRequest cannot be cast to MultipartHttpServletRequest springMVC 文件上传转换出错解决


  项目比较老,框架不是很灵活,遇到上传文件的问题,实验了俩个小时终于搞定。

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

 

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM