로컬의 파일을 선택하기 위한 API이다. on_selectfiles 이벤트로 결과가 리턴된다.
Parameters | Type | Description |
---|---|---|
strAccept | STRING | [옵션]선택 파일 유형 문자열(기본값:'*') |
bMultiSelect | BOOL | [옵션]복수선택가능여부(기본값:true) |
strInitDir | STRING | [옵션] 초기 디렉토리 (기본값: null) |
bAppendFiles | BOOL | [옵션] 파일 추가 처리 여부 (기본값: false) |
bAsyncProcess | BOOL | [옵션] 비동기 파일 추가 처리 여부 (기본값: false) |
Type | Description |
---|---|
BOOL | 정상 처리 여부 |
*선택 파일 유형은 파일 선택 팝업 표시시 지정될 파일 유형을 지정한다. 한개 이상의 값을 설정하는 경우에는, 공백없이 콤마(,)로 연결한 값을 지정한다. (예: 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 오브젝트 생성 작업을 수행하기 때문에, 추가적인 처리 시간이 발생한다.
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