파일 확장자를 제한하는 예제입니다.
- 설명
-
특정 확장자를 갖는 파일만 허용(순필터)하거나, 반대로 허용하지 않도록 설정(역필터)이 가능합니다.
또한 확장자가 없는 파일은 추가할지 여부를 설정할 수 있습니다.
일반적으로 보안성을 높이기 위해서 순필터 기능만 사용합니다.
가상 파일은 확장자 필터링 대상이 아닙니다.
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