반응형
게시판 글 작성시 파일 첨부없이 등록할 경우에 파일 유무 체크를 아래와 같이 size로만 하였다.
public String saveWrite(MultipartHttpServletRequest uploadFile){
List<MultipartFile> fileList = uploadFile.getFiles("uploadFile");
if(fileList.size() > 0){
String seq = clubBoardCreateDTO.getSeq();
//첨부파일
fileUpload.saveFiles(uploadFile, "clubBoard", seq);
}
}
그런데 첨부를 안해도 size가 1이나오는 이슈가 있었다.
아래와 같이 수정하였다.
public String saveWrite(MultipartHttpServletRequest uploadFile){
List<MultipartFile> fileList = uploadFile.getFiles("uploadFile");
if(fileList.size() > 0 && !fileList.get(0).getOriginalFilename().equals("")){
String seq = clubBoardCreateDTO.getSeq();
//첨부파일
fileUpload.saveFiles(uploadFile, "clubBoard", seq);
}
}
간단하게 설명하자면, fileList 첫번째에 파일이름이 있는지를 체크하는 것
!fileList.get(0).getOriginalFilename().equals("")
반응형
'공부 > 과거 자료' 카테고리의 다른 글
[Java] 가변인자 (varargs)란 (0) | 2022.07.27 |
---|---|
[Java] Overloading이란 (0) | 2022.07.27 |
[MyBatis] update set에 모두 if 사용하기와 trim태그 (0) | 2022.07.21 |
[Java] 오버로딩(overloading) (0) | 2022.07.21 |
HttpServletRequest와 HttpServletResponse (0) | 2022.07.21 |