Home > IE 버전 > 필터링2
파일 확장자를 제한하는 예제입니다.
설명

특정 확장자를 갖는 파일만 허용(순필터)하거나, 반대로 허용하지 않도록 설정(역필터)이 가능합니다.

또한 확장자가 없는 파일은 추가할지 여부를 설정할 수 있습니다.

일반적으로 보안성을 높이기 위해서 순필터 기능만 사용합니다.

가상 파일은 확장자 필터링 대상이 아닙니다.

var dx = dx5.get("컴포넌트 아이디");

// false이면 순필터 설정 정보를 반환하고, true이면 역필터 설정 정보를 반환합니다.
var filtered = dx.getExtensionFilter(false);

// ex) 이미지파일(jpg,jpeg,gif,bmp)|*.jpg;*.jpeg;*.gif;*.bmp;|문서파일(txt)|*.txt;*||
dx.setExtensionFilter("이미지파일(jpg,jpeg,gif,bmp)|*.jpg;*.jpeg;*.gif;*.bmp;|문서파일(txt)|*.txt;*||", false);

// *.jpg, *.jpeg, *.gif, *.bmp, *.txt 는 불허합니다.
dx.setExtensionFilter("*.jpg;*.jpeg;*.gif;*.bmp;*.txt", true);

// 확장자가 없는 파일을 허용하지 않습니다.
dx.setAllowNoExtension(false);

확장자 설정 문자열은 파이프 라인(|) 문자를 가지고 구분하며, 마지막에는 두 개의 파이프 라인 문자가 들어갑니다.

설명1|세미콜론으로 구분된 확장자 목록1|설명2|세미콜론으로 구분된 확장자 목록2||

예제

 

확장자가 없는 파일 등록을 허용할지 여부를 결정할 수 있습니다.

 

순필터는 필터에 명시된 확장자를 가진 파일만 등록할 수 있도록 합니다.
ex) 이미지파일(jpg,jpeg,gif,bmp)|*.jpg;*.jpeg;*.gif;*.bmp;|문서파일(txt)|*.txt;*||

 

역필터는 필터에 명시된 확장자를 가진 파일은 등록할 수 없도록 합니다.
ex) *.ppt;*.xls;*.html