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

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

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

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

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

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

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

// *.jpg, *.jpeg, *.gif, *.bmp, *.txt 만 허용하도록 합니다.
dx.setExtensionFilter("*.jpg;*.jpeg;*.gif;*.bmp;*.txt", false);

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

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

 

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

 

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

 

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