home
자바
home
💾

첨부파일 관련

public String saveFile(HttpSession session, MultipartFile upfile) { // 파일 등록은 사용할 일이 많으니 따로 메소드로 빼두자. String savePath = session.getServletContext().getRealPath("/resources/uploadFiles/"); String originName = upfile.getOriginalFilename(); // 20210702170130(년월일시분초) + 23152(랜덤값) + .jpg(원본파일확장자) String currentTime = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()); // java.util.Date int ranNum = (int)(Math.random() * 90000 + 10000); // 10000 ~ 99999 String ext = originName.substring(originName.lastIndexOf(".")); String changeName = currentTime + ranNum + ext; try { upfile.transferTo(new File(savePath + changeName)); // java.io } catch (IllegalStateException | IOException e) { e.printStackTrace(); } return changeName; }
Java
복사