DEXTUploadX는 웹 브라우저로부터 웹서버로의 파일업로드 기능을 지원하는 RFC1867 표준의 client-side ActiveX 컴포넌트입니다. HTTP 기반의 환경에서 웹브라우저가 지원하기 어려운 다양한 기능 및 UI를 지원하며, RFC1867 을 지원하는 server-side 컴포넌트와의 연동을 통해 HTTP의 제약을 넘어서는 강력한 업로드 및 다운로드 기능을 지원합니다. 또한 DEXTUploadX 컴포넌트는 고객의 웹사이트에 최적화 될 수 있도록 개발자를 위한 다양한 API를 제공하여 보다 유연하고, 직관적인 UI를 제작할 수 있도록 지원합니다.
DEXTUploadX의 주요기능들은 POST방식의 업로드/다운로드 시에 지원되기 때문에 가급적 서버 측 업로드 컴포넌트인 DEXTUpload Pro, DEXTUpload.NET Pro, DEXTUploadJ 등 RFC-1867규 약을 준수하는 제품과 함께 사용하시길 권장드립니다.
HTTP를 이용한 다양한 기능의 업로드/다운로드 기능 제공
1. 최대 2GB까지 대용량 파일 전송
- DEXTUploadX 를 사용할 경우 최대 2GB까지의 파일 크기를 안정적으로 전송할 수 있습니다.
- DEXTUpload Pro Extension을 사용할 경우 무한대의 파일 크기를 안정적으로 전송할 수 있습니다.
2. 게시판 수정모드 지원
- 게시판의 상태가 수정모드일 경우 이미 서버에 업로드 된 파일의 편집(보존/삭제) 및 새로운 파일을 업로드 할 수 있습니다.
3. 폴더 구조 업로드
- 사용자가 폴더 추가를 할 경우 사용자가 추가한 폴더구조대로 업로드가 가능합니다.
[단, DEXTUpload Pro, DEXTUpload.NET Pro, DEXTUpload Pro Ex, DEXTUpload.NET Ex와 같은
서버 컴포넌트 와연동이 필요]
4. 폴더 구조 다운로드
- 다운로드 받을 각각의 파일에 대한 다운로드 경로를 지정할 수 있어 폴더구조 다운로드가 가능합니다.
5. 이어 받기 기능 지원
- 인터넷 연결 끊김, 사용자에 의한 일시정지 등에 의해 다운로드가 중단되어도 안정적인 이어 받기가 가능합니다.
6. 콘텐츠 보안 다운로드(Server-Side Script Download)
- 서버의 웹상에 공개되지 않은 파일을 다운로드 할 수 있어 다운로드를 위해 파일의 URL을 노출시키지 않습니다.
[단, DEXTUpload Pro, DEXTUpload.NET Pro, DEXTUpload Pro Ex, DEXTUpload.NET Ex와 같은
서버 컴포넌트와 연동이 필요]
7. 모달/모달리스 방식 전송창 지원
- 웹사이트의 환경에 알맞는 모달, 모달리스 방식의 전송창을 지원합니다.
8. 업로드 결과 리턴
- POST, PUT 방식 업로드 결과를 서버, 클라이언트 가각의 스크립트 환경에서 확인할 수 있습니다.
[서버 측 보안 강화로 인하여 PUT 업로드 방식은 지원하지 못할 수 있습니다.]
9. 파일 정렬 및 이동 지원
- 전송 전 파일 정렬 및 이동을 지원하여 사용자가 원하는 순서대로 전송이 가능합니다.
10. Drag and Drop 지원
- 파일 및 폴더의 Drag and Drop을 지원합니다.
11. 파일의 용량, 개수 제한 및 파일 필터링 기능
- 전송되는 파일의 전송용량과 개수를 제한할 수 있고, 특정 확장자만 선택, 전송될 수 있도록 필터링할 수 있습니다.
12. 폼 데이터 자동전송
- 웹 페이지에 있는 모든 폼 데이터를 자동으로 인식하여 전송할 수 있습니다.
13. 사용자 임의의 부가적인 데이터 업로드
- 각각의 파일에 대한 별칭 및 사용자 임의의 부가적인 데이터를 업로드 할 수 있습니다.
14. 암호화 전송 지원
- AES(Advanced Encryption Standard- Rjindael) 암호화 전송으로 보안이 유지되어야 할 문서 전송에 유용하게 활용 할 수 있습니다.
15. 서버 측 업로드 컴포넌트와 연동되는 완벽한 HTTP 업로드 솔루션 제공
- DEXTUpload Pro, DEXTUpload.NET Pro, DEXTUploadJ와 같은 서버 측 업로드 컴포넌트와 함께 사용하여 더욱 강력하고 완벽한 파일 업로드/다운로드 솔루션을 구축할 수 있습니다.
다양한 UI 구성을 지원하는 객체와 API 제공
1. 사용자 정의 전송창 지원(HTML UI)
- 사용자가 직접 사용자의 웹사이트에 최적화된 전송 페이지를 제작할 수 있도록 전송에 필요한 모든 API를 제공합니다.
2. 추가 전송창 UI 지원
- 원하는 형태의 전송창을 선택할 수 있도록 Basic Type, Simple Type, ListView Type 형태의 이미 만들어진 전송창 UI를 지원합니다.
3. Progress Bar 객체 지원
- HTML 및 DEXTUploadX가 제공하는 ListView 객체로 직접 전송창을 구성할 때 Progress Bar 객체를 사용하여 Progress Bar의 구성을 원할하게 하실 수 있습니다.
4. 다운로드 모니터창의 체크박스 활성화 선택 지원
- 다운로드 모니터창의 파일 아이템에 대한 체크박스 이미지를 선택적으로 활성화 할 수 있습니다.
다양한 개발환경 지원
1. 모든 언어 지원
- HTTP 및 RFC 1867 규약을 준수하여 ASP, ASP.NET, JSP, PHP 등 모든 언어를 지원
2. 개발자를 위한 도움말, 샘플 지원
- 모든 API에 대한 chm도움말을 제공하며, 기본 기능에 대한 이해를 도와주는 샘플과 함께 다양한 응용기능 구현을 위한 샘플을 제공합니다.
3. 전송 단계별 이벤트 핸들러 제공
- 파일을 선택하는 순간부터 파일을 업로드/다운로드하고 작업이 완료되는 순간까지의 각 단계별 풍부한 이벤트 핸들러를 제공합니다.
4. 예외처리 및 에러메시지 전달
- 개발 및 운영시 문제의 원인을 손쉽게 파악할 수 있도록 강력하고 다양한 메시지 전달
다양한 운영환경 지원
1. 다양한 OS의 서버에서 배포 가능
- CAB파일의 배포를 통해 고객 PC에 자동설치되어 버전관리가 용이할 뿐만 아니라, Windows, 리눅스, 유닉스 등의 모든 운영체제를 통해 배포 가능
2. ActiveX 기능을 제한한 최신 윈도우 환경 지원
- Windows Vista / 2008 / 7 지원 (Windows Vista 지원안내)
3. 다양한 보안망과의 호환성
- SSL 및 Proxy 서버 지원
완벽한 다국어 지원
1. 다국어 표현을 위한 유니코드 지원
- 완벽한 다국어 지원을 위한 유니코드 파일네임과 폼 데이터를 지원합니다.
2. 사용자의 언어에 맞는 자동 언어 선택 기능
- 사용자의 기본 언어 설정이 한국어, 영어, 일본어이면 DEXTUploadX의 모든 메시지를 각각의 언어에 맞게 보여 줍니다. 그 외의 언어라면 자동으로 영어로 보여주기 때문에 다국어 지원이 보다 손쉽게 이루어집니다.