点击下载项目源代码
form-data格式上传如何使用springMVC框架接收呢?
主要分三个步骤
第一添加依赖
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
</dependency>
第二步
使用bean初始化,装配到容器中
@Bean
public MultipartResolver multipartResolver() {
CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver();
multipartResolver.setMaxUploadSize(1048576);
multipartResolver.setDefaultEncoding("UTF-8");
return multipartResolver;
}
这是spring4支持的纯注解配置代配置
或者在配置文件中
<bean id="MultipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="fileUpload">size</property>
......
</bean>
第三步在Controller类中
@RequestMapping(value="/test3",method=RequestMethod.POST)
@ResponseBody
public void test3(Integer company,@RequestParam MultipartFileparams) throws IOException{
params.getInputStream();
InputStream inputStream = params.getInputStream();
System.out.println(company);
System.out.println(params.getName());
return ;
}