반응형
3.1.1 파일업로드
<!-- pom.xml Commons FileUpload --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.2.1</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> <!-- servlet-context.xml --> <beans:bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!-- max upload size in bytes --> <beans:property name="maxUploadSize" value="20971520" /> <!-- 20MB --> <!-- max size of file in memory (in bytes) --> <beans:property name="maxInMemorySize" value="1048576" /> <!-- 1MB --> </beans:bean> <!-- source --> public String upload(MultipartHttpServletRequest multipartRequest) { //Multipart로 받는다. // 파일 업로드 List<MultipartFile> mf = mr.getFiles("file[]"); String filePath = "C:/upload"; for (int i=0; i<mf.size(); i++) { MultipartFile m = mf.get(i); String originName = m.getOriginalFilename(); String fileFullPath = filePath + "/" + originName; try { m.transferTo(new File(fileFullPath)); } catch (Exception e) { e.printStackTrace(); } } } |
반응형
'Backend > Spring' 카테고리의 다른 글
SSL 미사용 및 파라미터 추가할 경우 (0) | 2019.09.11 |
---|---|
Javax Mail 첨부파일 (0) | 2019.09.11 |
Spring log4j 외부파일 저장 설정방법 (0) | 2019.05.09 |
CKEDITOR 이미지 업로드 활성화 (4) | 2019.04.29 |
Spring 에서 Scheduled 스케줄러 사용방법 (0) | 2019.04.21 |