diff --git a/VamPa/src/main/java/com/vam/controller/AdminController.java b/VamPa/src/main/java/com/vam/controller/AdminController.java index dd8a8dd..d73b8e5 100644 --- a/VamPa/src/main/java/com/vam/controller/AdminController.java +++ b/VamPa/src/main/java/com/vam/controller/AdminController.java @@ -1,9 +1,11 @@ package com.vam.controller; import java.io.File; +import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; +import java.util.UUID; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -288,15 +290,30 @@ public class AdminController { uploadPath.mkdirs(); } - - // 향상된 for for(MultipartFile multipartFile : uploadFile) { - } - - - + /* 파일 이름 */ + String uploadFileName = multipartFile.getOriginalFilename(); + + /* uuid 적용 파일 이름 */ + String uuid = UUID.randomUUID().toString(); + + uploadFileName = uuid + "_" + uploadFileName; + + /* 파일 위치, 파일 이름을 합친 File 객체 */ + File saveFile = new File(uploadPath, uploadFileName); + + /* 파일 저장 */ + try { + multipartFile.transferTo(saveFile); + } catch (Exception e) { + e.printStackTrace(); + } + + + + } //for } diff --git a/VamPa/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties b/VamPa/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties index f353d42..8f26b54 100644 --- a/VamPa/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties +++ b/VamPa/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven Integration for Eclipse -#Mon May 10 05:22:44 KST 2021 +#Mon May 10 18:17:39 KST 2021 m2e.projectLocation=C\:\\Users\\sjinj\\git\\Blog_Project2\\VamPa m2e.projectName=VamPa groupId=com.vam diff --git a/VamPa_MySQL/src/main/java/com/vam/controller/AdminController.java b/VamPa_MySQL/src/main/java/com/vam/controller/AdminController.java index 220614d..72c2d45 100644 --- a/VamPa_MySQL/src/main/java/com/vam/controller/AdminController.java +++ b/VamPa_MySQL/src/main/java/com/vam/controller/AdminController.java @@ -4,6 +4,7 @@ import java.io.File; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; +import java.util.UUID; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -290,16 +291,31 @@ public class AdminController { uploadPath.mkdirs(); } - - // 향상된 for for(MultipartFile multipartFile : uploadFile) { - } - + /* 파일 이름 */ + String uploadFileName = multipartFile.getOriginalFilename(); + + /* uuid 적용 파일 이름 */ + String uuid = UUID.randomUUID().toString(); + + uploadFileName = uuid + "_" + uploadFileName; + + /* 파일 위치, 파일 이름을 합친 File 객체 */ + File saveFile = new File(uploadPath, uploadFileName); + + /* 파일 저장 */ + try { + multipartFile.transferTo(saveFile); + } catch (Exception e) { + e.printStackTrace(); + } + + + + } //for - - - } + } } diff --git a/VamPa_MySQL/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties b/VamPa_MySQL/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties index 1d57ffa..0256ec8 100644 --- a/VamPa_MySQL/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties +++ b/VamPa_MySQL/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven Integration for Eclipse -#Mon May 10 05:53:52 KST 2021 +#Mon May 10 18:17:39 KST 2021 m2e.projectLocation=C\:\\Users\\sjinj\\git\\Blog_Project2\\VamPa_MySQL m2e.projectName=VamPa_MySQL groupId=com.vam