java fileUpLoad MultipartHttpServletRequest use
@RequestMapping(value = "/fileUpload")
public @ResponseBody Retval fileUp(MultipartHttpServletRequest multi) {
// 저장 경로 설정
String root = multi.getSession().getServletContext().getRealPath("/");
String path = root+"resources/fileupload/";
String uploadPath = multi.getSession().getServletContext().getRealPath("resources/fileupload/");
String newFileName = ""; // 업로드 되는 파일명
File dir = new File(uploadPath);
if(!dir.isDirectory()){
dir.mkdir();
}
Iterator<String> files = multi.getFileNames();
while(files.hasNext()){
String uploadFile = files.next();
MultipartFile mFile = multi.getFile(uploadFile);
String fileName = mFile.getOriginalFilename();
System.out.println("실제 파일 이름 : " +fileName);
newFileName = System.currentTimeMillis()+"."
+fileName.substring(fileName.lastIndexOf(".")+1);
System.out.println("upload 파일 이름 : " +newFileName);
logger.info("----- upload 파일 이름 -----{}",newFileName);
try {
mFile.transferTo(new File(path+newFileName));
System.out.println("실제 저장 경로 이름 : " +uploadPath);
} catch (Exception e) {
e.printStackTrace();
}
}
retval.setTemp(newFileName);
logger.info("----- upload 파일 이름 -----{}",newFileName);
logger.info("----- 실제 저장 경로 이름 : -----{}",uploadPath);
logger.info("----- 실제 저장 경로 이름 path : -----{}",path);
System.out.println("review_content : " + retval);
return retval;
}
public @ResponseBody Retval fileUp(MultipartHttpServletRequest multi) {
// 저장 경로 설정
String root = multi.getSession().getServletContext().getRealPath("/");
String path = root+"resources/fileupload/";
String uploadPath = multi.getSession().getServletContext().getRealPath("resources/fileupload/");
String newFileName = ""; // 업로드 되는 파일명
File dir = new File(uploadPath);
if(!dir.isDirectory()){
dir.mkdir();
}
Iterator<String> files = multi.getFileNames();
while(files.hasNext()){
String uploadFile = files.next();
MultipartFile mFile = multi.getFile(uploadFile);
String fileName = mFile.getOriginalFilename();
System.out.println("실제 파일 이름 : " +fileName);
newFileName = System.currentTimeMillis()+"."
+fileName.substring(fileName.lastIndexOf(".")+1);
System.out.println("upload 파일 이름 : " +newFileName);
logger.info("----- upload 파일 이름 -----{}",newFileName);
try {
mFile.transferTo(new File(path+newFileName));
System.out.println("실제 저장 경로 이름 : " +uploadPath);
} catch (Exception e) {
e.printStackTrace();
}
}
retval.setTemp(newFileName);
logger.info("----- upload 파일 이름 -----{}",newFileName);
logger.info("----- 실제 저장 경로 이름 : -----{}",uploadPath);
logger.info("----- 실제 저장 경로 이름 path : -----{}",path);
System.out.println("review_content : " + retval);
return retval;
}
댓글
댓글 쓰기