当使用springMVC框架时,需要在spring-mvc中配置bean,如下:
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="defaultEncoding" value="utf-8" /> <property name="maxUploadSize" value="10485760000" /> <property name="maxInMemorySize" value="40960" /> </bean>
如果不配置如上bean,会使得当文件上传时,进行request对象转换时,出现异常。
MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest)(request);