1、修改form表单的提交方式
2、将文件存入磁盘
3、配置视图解析器
1).前端文件
--需要在form表单中添加 enctype="multipart/form-data"属性。这是必须要的。
2).在SpringMVC核心配置文件中配置文件上传解析器
1 46 7
3).编写Controller核心代码:
1 @RequestMapping("addUser.action") 2 public String addUser(@RequestParam("upfile")MultipartFile file,Model model) throws IOException{ 3 //方法一:阿帕奇的对象 4 FileUtils.writeByteArrayToFile(new File("D:\\"+file.getOriginalFilename()), file.getBytes()); 5 //方法二:MultipartFile 的对象 6 //uploadFile.transferTo(new File("C:\\Users\\Public\\Pictures\\Sample Pictures\\"+uploadFile.getOriginalFilename())); 7 8 model.addAttribute("filemsg", "文件已上传到服务器D盘!"); 9 10 return "result"; //返回要显示的页面名称,在视图解析器中需要拼接路径11 12 }