web 文件上传

服务端代码  : 

@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

猜你喜欢

转载自www.cnblogs.com/moris5013/p/9457122.html