From 2377295df75da51289699014be3e3e03cae26967 Mon Sep 17 00:00:00 2001 From: SeoJin Kim Date: Mon, 10 May 2021 20:09:04 +0900 Subject: [PATCH] =?UTF-8?q?[Spring][=EC=87=BC=ED=95=91=EB=AA=B0=20?= =?UTF-8?q?=ED=94=84=EB=A1=9C=EC=A0=9D=ED=8A=B8][24]=20=EC=83=81=ED=92=88?= =?UTF-8?q?=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20=EC=97=85=EB=A1=9C=EB=93=9C(?= =?UTF-8?q?=ED=8C=8C=EC=9D=BC=20=EC=A0=80=EC=9E=A5)=20-=204?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://kimvampa.tistory.com/216 --- .../com/vam/controller/AdminController.java | 29 ++++++++++++++---- .../maven/com.vam/controller/pom.properties | 2 +- .../com/vam/controller/AdminController.java | 30 ++++++++++++++----- .../maven/com.vam/controller/pom.properties | 2 +- 4 files changed, 48 insertions(+), 15 deletions(-) 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