Home > IE 버전 > 다운로드
파일 다운로드 예제입니다.
설명

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 속성을 다운로드 대상으로 합니다.