[Spring][쇼핑몰 프로젝트][24] 상품 이미지 업로드(파일 저장) - 4

https://kimvampa.tistory.com/216
This commit is contained in:
SeoJin Kim
2021-05-10 20:09:04 +09:00
parent dda51a89b8
commit 2377295df7
4 changed files with 48 additions and 15 deletions

View File

@@ -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
}

View File

@@ -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

View File

@@ -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
}
}
}

View File

@@ -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