프로젝트 설정
2차프로젝트 <FileUpload부분>
어느멋진날♡
2010. 11. 1. 14:36
private File destinationDir;
/**
* 파일업로드를 위한 빈 설정의 property로 지정해준
* destinationDir setter injection
*/
public void setDestinationDir(File destinationDir) {
this.destinationDir = destinationDir;
}
//전달 받은 Request값을 MultipartHttpServletRequest로 바인딩 시킨다.
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
//request의 "file"을 찾아 file객체에 세팅한다.
//이미지 삽입
MultipartFile img = multipartRequest.getFile("imgFile");
String imgName = img.getOriginalFilename();
File destination = File.createTempFile("img", imgName, destinationDir);
//파일카피
FileCopyUtils.copy(img.getInputStream(), new FileOutputStream(destination));