메뉴 건너띄기
주메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

파일업로드시 첨부가능 확장자관리
  • 작성자

    장*원

  • 작성일

    2014-01-14 10:59:47

  • 조회수

    2,650

  • 구분

    공통컴포넌트

  • 진행상태

    완료

질문

첨부파일 업로드시 이미지 파일만 또는 특정 확장자만 업로드 하게하려고 합니다.
어떻게 하나요?

참고로 ie6 사용하고있습니다 ㅠㅠ

답변

안녕하세요. 표준프레임워크 센터입니다.

파일 업로드시 파일 확장자를 체크하는 기능은 제공하고 있지 않습니다.
다음과 같이 구현해 볼 수는 있으니 참고하여 적용해 보시기 바랍니다.

Iterator fileIter = multiRequest.getFileNames();

while (fileIter.hasNext()) {
MultipartFile mFile = multiRequest.getFile((String)fileIter.next());

if (mFile.getSize() > 0) {
String orginFileName = mFile.getOriginalFilename();
int index = orginFileName.lastIndexOf(".");
String fileExt = orginFileName.substring(index + 1);

// 체크하고자 하는 확장자를 추가
if (!fileExt.equals("jpg") && ......) {
// 허용 확장자가 아닐 경우 처리
............
............
}
}
}

감사합니다.

이 페이지의 구성

묻고 답하기