- 설명
-
DEXTUploadX5 IE 버전은 멀티 버전과 달리 멀티 다운로드 기능을 제공합니다.
스크립트에서 파일을 다운로드하려면 download 함수를 사용합니다.
다운로드 가능한 대상은 반드시 url 속성 값을 가지고 있는 가상 파일이어야 합니다.
var dx = dx5.get("컴포넌트 아이디"); // url 속성에 다운로드 웹 경로가 존재해야 합니다. dx.addVirtualFile({ ... name: "서강대교_509147.jpg", url: "http://.../서강대교_509147.jpg" }); // 가상 파일의 고유 아이디를 사용하여 다운로드를 수행합니다. dx.download("다운로드할 가상 파일의 고유 아이디"); // 플래그 값에 따라 다운로드를 수행합니다. // AUTO: 첫 번째 가상 파일을 다운로드합니다. // SELECTED: 선택된 대상 중에 첫 번째 가상 파일을 다운로드합니다. // CHECKED: 체크된 대상 중에 첫 번째 가상 파일을 다운로드합니다. dx.download("SELECTED");
IE 버전은 반드시 DEXTUploadNJ를 사용하여 attachment 형식으로 파일을 전송토록 작성해야 할 필요가 없습니다.
만일 DEXTUploadNJ의 다운로드 기능을 사용한다면 Range 헤더 사용할 수 있도록 설정해주어야 합니다.
# 서버 측 설정입니다. // ETage없이 Range 헤더를 사용할 수 있도록 설정합니다. dextnj.setAllowingWeakRange(true); // 파일을 첨부 파일 형식으로 다운로드합니다. dextnj.download(request, response, target);
최근 Internet Explorer 브라우저는 보안이 강화되어서, 서비스하고자 하는 웹사이트를 신뢰할 수 있는 사이트로 등록하지 않는 경우, ActiveX의 파일 쓰기가 제한되거나, 특별한 오류 없이 무시될 수 있으니, 이를 유념하시길 바랍니다.
- 예제
-
파일 다운로드 및 설정
수동으로 다운로드 경로를 설정할 수 있습니다. 사용자마다 동일한 경로에 다운로드하고자 하는 경우 사용합니다.
경로를 문자열로 직접 설정할 시에는 백슬래시(\\) 두 개를 사용하여 구분지어야 합니다.
input으로 입력하는 경우 백슬래시(\) 한 개만 사용합니다.특정 위치를 키워드로 지정할 수 있습니다.
<home>: 사용자 홈 폴더, <doc>: 사용자 문서 폴더, <desktop>: 사용자 바탕화면 폴더
특정 키워드를 입력하고, 뒤에 추가 경로를 넣어, 하위 폴더를 지정할 수 있습니다.멀티 다운로드는 IE 버전만 지원합니다.
다운로드할 대상 폴더에 동일한 이름의 파일이 있는 경우, 처리할 방법을 결정할 수 있습니다.
기본값은 "QUESTION"입니다.일반적으로 가상 파일 모두 다운로드 대상이 되며, 가상 파일의 url 속성을 다운로드 대상으로 합니다.