『 단순한 파일 업로드 』
<소스코드>
* 컨트롤러 작성
@Controller
@RequestMapping("/test/fileupload")
public class FileuploadController {
@RequestMapping(method=RequestMethod.GET)
public void setupForm(Model model) {
}
// 하나의 파일을 업로드함
@RequestMapping(value="single", method=RequestMethod.POST)
public ModelAndView doAction(@RequestParam("file") MultipartFile file) throws IllegalStateException, IOException {
if(!file.getOriginalFilename().isEmpty() && !file.isEmpty()) {
File uploadFile = new File("d:/upload/", file.getOriginalFilename());
//서버내의 다른 장소에 업로드함
file.transferTo(uploadFile);
ModelAndView mav = new ModelAndView("/test/complete");
mav.addObject("filename", file.getOriginalFilename());
mav.addObject("filesize", FileUtils.byteCountToDisplaySize(file.getSize()));
return mav;
} else {
ModelAndView mav = new ModelAndView("/test/fail");
return mav;
}
}
}
'자바 > JAVA...Spring' 카테고리의 다른 글
[dynamicContent.xml] (0) | 2016.01.06 |
---|---|
[dynamicContent.html] (0) | 2016.01.06 |
Spring 3.2 & MyBatis] 단순한 파일 업로드 (0) | 2016.01.05 |
컨텐츠를 동적으로 생성할 수 있게 해주는 W3C DOM 의 속성과 메소드 (0) | 2016.01.04 |
[parseXML.html] (0) | 2016.01.04 |