파일 » Api

selectfiles

Description

로컬의 파일을 선택하기 위한 API이다. on_selectfiles 이벤트로 결과가 리턴된다.

Parameters

Parameters Type Description
strAccept STRING [옵션]선택 파일 유형 문자열(기본값:'*')
bMultiSelect BOOL [옵션]복수선택가능여부(기본값:true)
strInitDir STRING [옵션] 초기 디렉토리 (기본값: null)
bAppendFiles BOOL [옵션] 파일 추가 처리 여부 (기본값: false)
bAsyncProcess BOOL [옵션] 비동기 파일 추가 처리 여부 (기본값: false)

Return Value

Type Description
BOOL 정상 처리 여부

Remark

*선택 파일 유형은 파일 선택 팝업 표시시 지정될 파일 유형을 지정한다. 한개 이상의 값을 설정하는 경우에는, 공백없이 콤마(,)로 연결한 값을 지정한다. (예: audio/*,video/*,image/*)

지정될 수 있는 값 유형은 아래와 같다.
- 파일 확장자(예: .gif, .jpg, .png, .doc)
- audio/* (모든 오디오 파일)
- video/* (모든 비디오 파일)
- image/* (모든 이미지 파일)
- 기타 미디어 표준 타입 (참조: http://www.iana.org/assignments/media-types/media-types.xhtml)

전용 브라우저 환경에서는 strAccept 파라미터 값 유형에 "파일 확장자" 유형만 지원한다.

strInitDir 파라미터는 전용 브라우저 환경에서만 동작한다.

bAppendFiles, bAsyncProcess 파라미터는 use_filepath 속성이 true이고, 전용 브라우저 환경에서만 동작한다.

전용 브라우저에서 use_filepath 속성이 true인 경우, 내부적으로 파일 데이터를 읽어들여 파일을 File 오브젝트 생성 작업을 수행하기 때문에, 추가적인 처리 시간이 발생한다.

Example

function selectfiles_on_mousedown(objInst) { file00.selectfiles(); // 파일 선택대화상자 호출 } function selectfiles2_on_mousedown(objInst) { file00.selectfiles("image/*", false); // 이미지파일 단일선택대화상자 호출 } function file00_on_selectfiles(objInst, arrFiles) { var strText = "selected " + arrFiles.length + "\n"; for(var i=0; i<arrFiles.length; i++) { strText += "["+i+"] "; strText += objInst.getfiletype(null, i) + ", "; strText += objInst.getfilename(null, i) + ", "; strText += objInst.getfilesize(null, i) + "\n"; } fld01.settext(strText); }

See Also

selectfilesbyfolder

Viewer Ver.

9.1.1.1

Update Date

20230405