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