Home > 멀티 버전 > 열기
파일 열기 예제입니다.
설명

DEXTUploadX5 멀티 버전은 데스크탑 프로그램 실행 기능을 제공하지 않습니다.

대신 브라우저로 열 수 있는 파일이라면 새 창으로 대상을 열 수 있습니다. 일반적으로 브라우저가 열 수 있는 파일은 이미지처럼 한정적입니다.

열기가 가능한 대상은 반드시 openUrl 속성 값을 가지고 있는 가상 파일이어야 합니다.

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

// openUrl 속성에 다운로드 웹 경로가 존재해야 합니다.
dx.addVirtualFile({ ... name: "서강대교_509147.jpg", openUrl: "http://.../service/common-open.do?key=FID0001" });

웹으로 접근이 가능한 경로라면 굳이 애플리케이션을 통하여 다운로드할 필요는 없습니다.

그러나 대상 경로가 웹에서 직접적으로 접근이 불가능한 경우, 서버 측에서 DEXTUploadNJ를 사용하여 inline 형식으로 파일을 전송토록 작성해야 합니다.

 

이 샘플은 파일 다운로드 처리를 서블릿(CommonFileOpen 클래스)이 담당하며 web.xml에 common-open.do로 매핑되어 있습니다.

# 서버 측 설정입니다.						

FileDownload dextnj = new FileDownload();

response.setCharacterEncoding("UTF-8");
  
// 파일을 인라인 형식으로 다운로드합니다.
dextnj.download(request, response, target, target.getName(), "image/jpg", true);
예제