Home > 멀티 버전 > 필터링1
항목의 개수 및 크기를 제한하는 예제입니다.
설명

업로드할 파일의 개수 및 개별 크기, 전체 크기에 대한 제한을 설정할 수 있습니다.

아무런 설정을 하지 않으면 기본적으로 제한을 두지 않습니다. 이는 무제한을 지원한다는 의미가 아님을 유념하시기 바랍니다.

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

// 허용되는 파일의 개수를 반환합니다. 제한이 없다면 -1을 반환합니다.
var maxCount = dx.getMaxFileCount();

// 가상파일을 제외하고 총 5개의 파일을 허용하도록 설정합니다.
dx.setMaxFileCount(5, false);

// 허용되는 전체 파일의 크기를 반환합니다. 제한이 없다면 -1을 반환합니다.
var maxTotalSize = dx.getMaxTotalSize();

// 가상파일을 제외하고 허용되는 전체 파일의 크기를 100MB로 설정합니다.
dx.setMaxTotalSize(104857600, false);

// 개별 파일의 최대 허용 크기를 반환합니다. 제한이 없다면 -1을 반환합니다.
var maxSize = dx.getMaxFileSize();

// 개별 파일의 최대 크기를 10MB로 설정합니다.
dx.setMaxFileSize(10485760);

// 개별 파일의 최소 크기를 반환합니다. 제한이 없다면 -1을 반환합니다.
var minSize = dx.getMinFileSize();

// 개별 파일의 최소 크기를 1MB로 설정합니다.
dx.setMinFileSize(1048576);
예제

 

전체 파일의 개수를 제한할 수 있습니다. 값이 -1이라면 제한을 하지 않습니다.
전체 파일의 개수를 제한하지 않더라도, 파일의 개수가 많다면, 메모리를 많이 사용하기 때문에, 컴포넌트가 PC 사양에 따라 느려질 수 있습니다.
안정적인 서비스 운영하려면 전체 파일 개수를 제한(비교적 적게)하는 것을 권장합니다.

 

전체 파일의 크기를 제한할 수 있습니다. 값이 -1이라면 제한을 하지 않습니다.
전체 파일의 크기를 제한하지 않더라도, 전송 데이터(파일 + 기타 정보)의 크기가 2GB가 넘는 경우, 서버에서 제한될 수 있습니다.
특수 목적을 제외하고서 안정적인 서비스 운영하려면 전체 파일 크기를 제한(비교적 낮도록)하는 것을 권장합니다.

 

개별 파일 크기의 최대값을 제한할 수 있습니다. 값이 -1이라면 제한을 하지 않습니다.
개별 파일의 크기를 제한하지 않더라도, 전송 데이터(파일 + 기타 정보)의 크기가 2GB가 넘는 경우, 서버에서 제한될 수 있습니다.
특수 목적을 제외하고서 안정적인 서비스 운영하려면 개별 파일 크기를 제한(비교적 낮도록)하는 것을 권장합니다.

 

개별 파일 크기의 최소값을 제한할 수 있습니다. 값이 -1이라면 제한을 하지 않습니다.