<form method="post" action="you request name" enctype="multipart/form-data" >
后台
public String fileUpload(HttpServletRequest request,ModelMap model){
CommonsMultipartHttpServletRequest multipartServletRequest = (CommonsMultipartHttpServletRequest )request;//此处有一个坑 如果 form没加enctype="multipart/form-data" 会报类转换异常
MartipartFile file = multipartServletRequest .getFile("web-front-fileInputName");
//接下来可以干你想干的事情了
}
ps:可以引入一下bean 用来判断 请求是否是 multipart请求 调用 commonsMultipartResolver.isMultipart(request);
- <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
- <!-- 设置上传文件的最大尺寸为10MB -->
- <property name="maxUploadSize">
- <value>1048576000</value>
- </property>
- <property name="maxInMemorySize">
- <value>1024</value>
- </property>
- </bean>