DEXTUploadNJ는 DEXTUpload 제품의 자바버전으로 웹브라우저로부터 웹 서버로의 파일업로드 기능을 지원하는 HTTP프로토콜 기반의 서버측 컴포넌트입니다. Java 플랫폼를 사용하는 서블릿(Servlet), JSP(Java Server Page) 환경에서 사용할 수 있습니다.

DEXTUploadNJ

Home > 제품소개 > DEXTUploadNJ > 개요

  • 개요
  • 제품소개서 다운로드
  • 온라인 매뉴얼 보기

DEXTUploadJ 소개

DEXTUploadNJ는 웹 브라우저로부터 웹 서버로의 파일업로드 기능을 지원하는 HTTP프로토콜 기반의 서버 측 컴포넌트로 Java 플랫폼을 기반으로 하는 서블릿(Servlet), JSP(Java Server Page) 환경에서 사용할 수 있습니다. 국내외 업로드 컴포넌트 중 최고의 성능과 안정성으로 10,000여 개 이상의 사이트에서 서비스되고 있는 DEXTUpload 제품의 Java 버전입니다. Java 환경으로 서비스되는 다양한 웹 비즈니스 환경에 적용하여 뛰어난 성능의 파일업로드 및 다운로드 서비스를 제공하시기 바랍니다.

주요기능

1. 강력한 파일 업로드 기능 지원
- 단독으로 2GB까지의 대용량 파일업로드 가능
- Java 기술과 최적의 파싱 알고리즘 적용으로 빠른 업로드 속도 및 낮은 시스템 리소스 사용
- 다중 파일의 업로드 시 미처리된 임시 파일 제거
- 업로드 된 파일에 대해 덮어쓰기, 새 이름으로 저장, 폴더 자동생성 기능 지원
- 다양한 폼 데이터와 함께 파일 업로드 지원
- 업로드 가능한 파일 필터링 기능, 개별/전체 용량 제한 설정 기능 지원
- 필터링된 파일의 유연한 처리
- 유니코드로 된 폼 데이터 및 파일명의 완벽한 처리 지원
- 자사 클라이언트 제품 연동을 사용한 대용량(2GB이상) 파일 업로드 지원
- Web.xml 설정만으로 대용량 업로드 설정 완료
- Spring Web MVC Framework 환경에서 파일 업로드 전용 Resolver 클래스 제공
- 자사 클라이언트 제품과 연동하여 파일의 무결성 검사 지원

2. 파일 다운로드 지원
- Partial Content Download 기본 지원
- Range 헤더 만을 사용한 Partial Content Download 지원
- 파일 다운로드 시 브라우저에서 바로 열리지 않고 항상 다운로드 할 수 있도록 설정 가능
- java.io.InputStream 기반 파일 다운로드
- Spring Web MVC Framework 환경에서 파일 다운로드 전용 View 클래스 제공

3. 이미지 프로세싱 기능 지원
- 워터마킹 처리를 하여 이미지파일의 저작권 표시 등 필요에 따라 이미지 또는 문자열을 표시 가능
- 이미지 파일을 썸네일 처리하여 원하는 크기에 맞도록 스케일링 지원
- 이미지를 뒤집거나 회전 가능
- 주요 파일포맷 변환기능 지원 (BMP, JPG, GIF, PNG 포맷으로 변환지원)
- JPG 이미지의 경우 EXIF 데이터 지원

시스템 요구 사항

- Java Servlet을 지원하는 환경
- JRE 1.6 이상
- Spring Framework 3.0.5.Release 이상

※ 기본적으로 테스트된 지원환경은 아래와 같습니다. 타 시스템환경의 경우에는 주요기능에 대한 테스트를 진행해
주시길 권장드리며, 필요한 경우 사전 문의해 주시기 바랍니다.

테스트된 지원환경
OS Java 기반 WAS를 지원하는 모든 OS
WAS Tomcat, WebLogic, Websphere, JBoss, Jeus 등

릴리즈 정보

  • DEXTUploadNJ v2.9.0 (출시일 : 2023년 05월 23일)
  • 1. 개선사항
    - 멀티파트 데이터 해석 알고리즘 안정화(경계처리, 헤더디코딩)
    - hostnameip.jar 유틸리티 배포
    - 기간제 평가판 도메인라이선스/결합라이선스 지원
  • 2. 패치사항
    - 데이터의 끝을 읽는 방식을 변경하는 readOnlyUntilZeroLength 옵션 추가

  • DEXTUploadNJ v2.8.0 (출시일 : 2023년 03월 13일)
  • 1. 개선사항
    - 파일 시스템에서 허용하는 파일명인지 검사하는 기능 추가
  • 2. 패치사항
    - 파일명에 포함된 홑따옴표가 제거되는 현상 수정
    - 투명 채널이 포함된 이미지도 JPG로 변환이 가능하도록 수정

  • DEXTUploadNJ v2.7.0 (출시일 : 2022년 10월 05일)
  • 1. 개선사항
    - 파일 확장자 검사에 와일드카드 사용 가능
    - 다운로드를 할 때, 파일명이 없는 Content-Disposition 지원
    - BulkSaveOption, FileSaveOption, FileDownloadOption 기반 저장 및 다운로드 메소드 추가
    - 파일 이름 변환(NFD -> NFC) 지원
  • 2. 패치사항
    - MIME 설정에 setMime이 아닌 setContentType을 사용한 예제들 수정
    - 임시 디렉터리에 시스템 디렉터리 기본값 설정

  • DEXTUploadNJ v2.6.0 (출시일 : 2022년 04월 13일)
  • 1. 개선사항
    - 파일 무결성 검사 지원(자사 클라이언트 제품 연동 필요)
    - Spring Framework 환경 전용 대용량 파일 업로드 필터 추가
    - 샘플을 Maven Project에서 Dynamic Web Project로 변경

  • DEXTUploadNJ v2.5.1 (출시일 : 2022년 02월 07일)
  • 1. 패치사항
    - 멀티 파트 데이터 분석 알고리즘 긴급 패치

  • DEXTUploadNJ v2.5.0 (출시일 : 2022년 01월 20일)
  • 1. 개선사항
    - 멀티 파트 데이터 분석 알고리즘 개선
    - 멀티 파트 데이터 분석 레벨을 완화하는 옵션 추가
    - FileUpload 클래스에서 대용량 파일 업로드 항목을 받을 수 있도록 수정
    - 대용량 파일 업로드에서도 개별 파일 용량 제한 지원
    - FileItem 객체에서 Environment 객체를 얻을 수 있도록 메소드 추가
    - FileItem 객체에서 필터링된 대상을 확인할 수 있도록 isFiltered 메소드 추가
    - 오류 메시지 정리
  • 2. 패치사항
    - 파일의 크기가 매우 작을 때, 용량 제한이 안되는 문제 수정
    - Flushing 처리 시, 개별 파일 용량 제한이 안되던 현상 수정
    - 멀티 파트 데이터가 변조된 경우에도 정상적으로 오류가 발생되도록 수정
    - Flushing 처리 시, 필터링된 파일을 0 바이트로 저장하도록 수정
  • DEXTUploadNJ v2.4.2 (출시일 : 2021년 07월 29일)
  • 1. 패치사항
    - 디버깅용 코드 제거
  • DEXTUploadNJ v2.4.1 (출시일 : 2021년 06월 01일)
  • 1. 패치사항
    - 배포 패키지에 리소스 추가
  • DEXTUploadNJ v2.4.0 (출시일 : 2020년 12월 15일)
  • 1. 개선사항
    - 압축할 파일의 이름을 변경할 수 있도록 지원
  • 2. 패치사항
    - 일부 오류 메시지 수정
  • DEXTUploadNJ v2.3.2 (출시일 : 2019년 08월 14일)
  • 1. 패치사항
    - 일부 도메인 라이선스 인증키가 올바르게 인식되지 않는 문제 수정
  • DEXTUploadNJ v2.3.1 (출시일 : 2019년 05월 30일)
  • 1. 패치사항
      1.1. 테스트 코드 제거
      1.2. compact 옵션이 true인 경우 임시 파일이 제거되지 않는 현상 수정
  • DEXTUploadNJ v2.3.0 (출시일 : 2019년 03월 19일)
  • 1. 개선사항
      1.1. Range 헤더 검사를 완화
      1.2. 배포 패키지 한/영/일 다국어 통합
  • 2. 패치사항
      2.1. 클라이언트 캐시 컨트롤 만료 정책을 max-age만 적용되도록 변경
      2.2. 클라이언트 기본 만료일을 1일로 변경
      2.3. Range 헤더 범위를 읽는 문제 수정
      2.4. 다운로드할 파일 이름에 문자가 있는 경우 '%20'으로 바뀌는 문제 수정
  • DEXTUploadNJ v2.2.1 (출시일 : 2018년 12월 28일)
  • 1. 패치사항
      1.1. 대용량 파일 업로드에서 IE Plugin 모듈 이어올리기 버그 수정
  • DEXTUploadNJ v2.2.0 (출시일 : 2018년 11월 27일)
  • 1. 개선사항
      1.1. 다운로드할 리소스 캐시 만료일 설정 옵션 적용
      1.2. ImageTool.save 메소드에 덮어쓰기 관련 파라미터 제공
      1.3. Spring 환경에서 멀티파트 요청 여부 검사 강화
      1.4. 일부 오류 메시지 변경
  • DEXTUploadNJ v2.1.1 (출시일 : 2018년 07월 03일)
  • 1. 개선사항
      1.1. 파일 캐싱이 가능한 구조 적용
  • 2. 패치사항
      2.1. Multipart.getBytes 메소드 버그 수정
  • DEXTUploadNJ v2.1.0 (출시일 : 2018년 05월 30일)
  • 1. 개선사항
      1.1. 결합 라이선스 사용 가능
  • DEXTUploadNJ v2.0.1 (출시일 : 2018년 05월 02일)
  • 1. 패치사항
      1.1. 파일 복사 방식 수정
  • DEXTUploadNJ v2.0.0 (출시일 : 2018년 04월 10일)
  • 1. 개선사항
      1.1. 도메인 기반 라이선스 사용 가능
      1.2. 대용량 파일 업로드에 사용되는 키를 암호화하여 처리
  • DEXTUploadNJ v1.3.0 (출시일 : 2017년 05월 17일)
  • 1. 기능개선
      1.1. java.io.InputStream 기반 다운로드 시, 리소스를 자동으로 닫는 옵션 추가
      1.2. RFC1867 필드 헤더에 대한 유연성 제공
      1.3. Apache Commons Compress™를 사용한 ZIP 파일 다운로드 지원
  • DEXTUploadNJ v1.2.3 (출시일 : 2017년 01월 12일)
  • 1. 기능개선
      1.1. 멀티 파트 데이터 파싱 과정에서 일부 파일의 경우 성능이 저하되는 현상 개선
  • DEXTUploadNJ v1.2.2 (출시일 : 2016년 09월 05일)
  • 1. 버그수정
      1.1. 대용량 파일 업로드 파일 클리너 알고리즘 변경
  • DEXTUploadNJ v1.2.0 (출시일 : 2016년 1월 11일)
  • 1. 기능개선
      1.1. 인증 오류 메시지에 라이선스 파일 경로 표시
      1.2. 파일 다운로드 후, 대상을 삭제하는 옵션 추가
      1.3. DEXTUploadNJException 중첩 최적화
      1.4. 매뉴얼 보강
      1.5. 샘플 명명 규칙 변경
  • 2. 버그수정
      2.1. 대용량 파일 업로드 파일 클리너 개선
      2.2. 인증 파일 인코딩 문제 해결
      2.3. 최신 브라우저 기준으로 파일 다운로드 인코딩 오류 수정
      2.4. 확장자가 없는 파일 필터링 문제 수정
  • DEXTUploadNJ v1.1.0 (출시일 : 2015년 5월 21일)
  • 1. 기능개선
      1.1. 파일 업로드 환경 설정 기능 추가
      1.2. 파일 복사 방식 변경 기능 추가
  • DEXTUploadNJ v1.0.1 (출시일 : 2015년 1월 6일)
  • 1. 기능개선
      1.1. Spring 환경에서 쿼리스트링 파라미터 바인딩 처리할 수 있도록 기능 추가
  • 2. 버그수정
      2.1. 일부 JPG 이미지에서 Exif 정보가 추출되지 않는 문제 수정
  • DEXTUploadNJ v1.0.0 (출시일 : 2014년 10월 27일)

  • 제품활용 분야

    사용자가 자신의 파일을 특정 웹서버로 업로드할 필요가 있는 웹메일, 웹게시판, 웹하드, 디지털 사진관 등의 모든 웹 사이트에서 사용될 수 있습니다.