사용자 정의 필터

Home > 기본 예제 > 예제 18

설명

DEXTUploadX5 3.5.0.0 버전부터는 사용자가 정의한 함수를 사용하여 파일 항목을 제한할 수 있다.

/**
 * 파일의 이름(확장자 제외)이 10자리가 넘는 경우 등록을 허용하지 않는 사용자 정의 필터 함수이다.
 * @param file 컴포넌트에 등록하려는 File(Blob) 객체
 * @return true면 허용, false면 거부
 */	
function rejectFilesWithLongName(file) {
	if (file.name.length > 10) return false;
	else return true;
}

function onDX5Created(id) {
	var dx = dx5.get(id);
	...
	// 사용자 정의 필터를 등록한다.
	dx.setCustomFilter(rejectFilesWithLongName);
}

예제

추가하려는 파일의 이름이 10자리가 넘는 경우 등록하는 것을 제한한다.