服务端代码 :
@Controller @RequestMapping("/file") public class FileController {
@PostMapping("/upload") @ResponseBody public String upload(@RequestParam("file") MultipartFile file, HttpServletRequest request) { if (!file.isEmpty()) { long l = System.currentTimeMillis(); Date date = new Date(l); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss_"); String prefix = dateFormat.format(date); String saveFileName = prefix + file.getOriginalFilename(); File saveFile = new File(request.getSession().getServletContext().getRealPath("/upload/") +"/" +saveFileName); if (!saveFile.getParentFile().exists()) { saveFile.getParentFile().mkdirs(); } try { BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(saveFile)); out.write(file.getBytes()); out.flush(); out.close(); return "success"; } catch (FileNotFoundException e) { e.printStackTrace(); return "failure"; } catch (IOException e) { e.printStackTrace(); return "failure"; } } else { return "failure"; } } }
转载自:https://blog.csdn.net/xxkalychen/article/details/77842638