文件上传测试
- 新建一个jsp页面:upload.jsp
- 由于表单使用了multipart/form-data,request.getParameter(@RequestParam)将失效
- 导入坐标
commons-fileupload
commons-fileupload
1.4
commons-io
commons-io
2.5
- 在spring-mvc中配置文件上传解析器
- 编写controller,其中方法的参数名要与页面表单中input标签中的name属性一致
@RequestMapping(value = "/quick1")
@ResponseBody
public void show1(String username, MultipartFile upload) throws IOException {
System.out.println(username);
String filename = upload.getOriginalFilename();
upload.transferTo(new File("D:\upload\"+filename));
}
- 多文件上传
@RequestMapping(value = "/quick1")
@ResponseBody
public void show1(String username, MultipartFile[] upload) throws IOException {
System.out.println(username);
for (MultipartFile f:upload){
String filename = f.getOriginalFilename();
f.transferTo(new File("D:\upload\"+filename));
}
}