프로젝트 설정

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));