@RequestMapping(value = "/upload")
//上传多个文件的话用数组形式接收
public ModelAndView editSoftware(HttpServletRequest request, @RequestParam(required = false) MultipartFile file) {
ModelAndView view = new ModelAndView();
if (!file.isEmpty()) {
//定义文件缓存目录和保存目录
String dir = request.getSession().getServletContext().getRealPath("/resources/upload/");
File uploadFile = new File(dir, file.getOriginalFilename());
//上传文件,用commons-io包下的方法上传
try {
FileUtils.copyInputStreamToFile(file.getInputStream(), uploadFile);
software.setLogo(logoPath);
} catch (IOException e) {
e.printStackTrace();
}
return view;
}
前台form表单需要定义method="post"以及enctype="multipart/form-data"