posted by 빛그루터기 2012. 4. 18. 17:06

jsp파일

<form method="post" name="regGoodsform" id="regGoodsform" enctype="multipart/form-data">
    <input type="file" name="name" id="id" size="55" maxlength="255">
</form>

java파일

 private File destinationDir = new File("파일저장될 폴더 위치"); //예) C:/file

 @RequestMapping("/aaa/bbb.do")
 public String insertNoticeInfo(DTO dto, Model model, HttpServletRequest request, HttpServletResponse response) {
   //전달 받은 Request값을 MultipartHttpServletRequest로 바인딩 시킨다.   
   MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
   
   List<TbNoticeImgDTO> listNoticeImg = new ArrayList<TbNoticeImgDTO>();

    //request의 "file"을 찾아 file객체에 세팅한다.
    MultipartFile file = multipartRequest.getFile("name");
    String fileName = file.getOriginalFilename();
    if(fileName != null && !fileName.equals("")) {
        long filesize = file.getSize();
        File destination = File.createTempFile("file", fileName, destinationDir);    
        FileCopyUtils.copy(file.getInputStream(), new FileOutputStream(destination));
    }
}

 

posted by 빛그루터기 2012. 3. 28. 13:20

web.zip


답글형계시판 일단 소스 압축해서 먼저 올림 

환경은 기존에 예제 올렸던 환경과 같습니다.

 

eclipse 인디고

톰켓 7.0.22

spring 3.1.0

mabatis3.0.5

ckediter

 

관련 라이브러니는 첨부파일에 같이 있습니다 

'프로그램 > spring' 카테고리의 다른 글

Spring3 초간단 파일업로드  (0) 2012.04.18
ORA-01000: 최대 열기 커서 수를 초과  (0) 2012.03.28