[Spring] 파일 업로드 시 MultipartFile 받기
@RequestMapping(파일업로드 받는 주소)
private String 파일받는 함수 (MultipartHttpServletRequest request, ....){
String map = "somewhere";
try{
// 파일이 페이지에서 전달되면
Iterator itr = request.getFileNames();
// input[file] 태그가 하나일 경우
if(itr.hasNext()){ // 파일name이 있을 경우
MultipartFile mpf = request.getFile( (String) itr.next()); // 명령어 getFile
if( ! mpf.isEmpty() ){ // 파일이 빈 껍데기가 아닐때
// 파일 저장이든 DB에 값넣고 insert를 하던지 하기
}
}
// <input type=file name='test1'><input type=file name='test2'> 등 name이 다른 파일이 여러개 넘어올 경우
while
(itr. hasNext ()){ // while로 루프돌면서 name이 다른 파일input 을 처리
// 명령어 getFile s : input이 multiple로 파일이 한 input태그에 여러개 들어가는 경우
List<MultipartFile> file_list = request.getFiles( (String) itr.next());
if( file_list.size() > 0 ){
for( MultipartFile mpf : file_list ){
if( ! mpf.isEmpty() ){ // 파일이 빈 껍데기가 아닐때
// 파일 저장이든 DB에 값넣고 insert를 하던지 하기
}
}
}
}
}catch(Ex.. e){
e.printStackTrace();
}
return map;
}
'JAVA' 카테고리의 다른 글
[java] Unescape Html 유니코드 (0) | 2021.01.29 |
---|---|
[Jsp] 한글 디코딩 (0) | 2021.01.29 |
[InetAddress] 아이피 확인하는 함수 (0) | 2021.01.29 |
HTTPS 페이지 Document doc = Jsoup.connect().get() 으로 Json 파싱 (0) | 2021.01.29 |
[jstl] 정규식 태그 제거 replaceAll (0) | 2021.01.29 |