@RequestMapping(value = "filesUpload")
public void filesUpload(@RequestParam MultipartFile[] file, HttpServletRequest request) { List<String> list = new ArrayList<String>(); if (file != null && file.length > 0) { for (int i = 0; i < file.length; i++) { MultipartFile files = file[i]; // 保存文件 list = saveFile(request, files, list); } } }private List<String> saveFile(HttpServletRequest request,
MultipartFile file, List<String> list) { // 判断文件是否为空 if (!file.isEmpty()) { try { // 保存的文件路径(如果用的是Tomcat服务器,文件会上传到\\%TOMCAT_HOME%\\webapps\\YourWebProject\\upload\\文件夹中 String realPath = request.getSession().getServletContext().getRealPath(""); String uploadPath=PropertiesUtil.get("/module.properties", "mall.uploadPath"); String filePath = realPath+uploadPath.replaceAll("/","\\\\") + file.getOriginalFilename(); System.out.println(filePath); list.add(file.getOriginalFilename()); File saveDir = new File(filePath); if (!saveDir.getParentFile().exists()) saveDir.getParentFile().mkdirs();// 转存文件
file.transferTo(saveDir); return list; } catch (Exception e) { e.printStackTrace(); } } return list; }