파일 구성

ibupload 제품은 아래와 같은 파일,폴더로 구성되어 있습니다.

├─ 기본 엔진 파일들
│       ├─ /js/ibupload.js
│       ├─ /js/ibuploadinfo.js
│       ├─ /js/ibcalendar.min.js
│       ├─ /js/ibleaders.js
│       └─ /js/Main(폴더)
│
├─ 관련 라이브러리
│       ├─ /jquery/jquery-1.7.2.min.js
│       ├─ /jquery/jquery-ui-1.10.4.min.js
│       ├─ /jquery/jquery.contextMenu.min.js
│       ├─ /jquery/jquery.contextMenu.min.css
│       └─ /jquery/jquery/font
│
├─ 서버 파트 jar 파일들 (반영시 서버 재기동 필요)
│        ├─ /jar/commons-fileupload-1.3.1.jar (JDK 1.5 이상 권장)
│        ├─ /jar/commons-io-2.4.jar (JDK 1.5 이상 권장)
│        ├─ /jar/ant.jar (JDK 1.5 이상 권장)
│        └─ /jar/json-simple-1.1.1.jar (JDK 1.5 이상 권장)
│
└─ 서버 파트 템플릿 jsp 파일들 (ibuploadinfo.js 에서 URL 변경 설정 가능)
          ├─ /jsp/download_sample.jsp
          └─ /jsp/upload_sample.jsp

각 파일의 기능은 아래와 같습니다.

ibleaders.js (엔진)

제품 라이선스 정보를 담고 있는 파일

ibupload.js (엔진)

IBUpload 엔진 파일

ibuploadinfo.js (엔진)

IBUpload 기본 설정 정보 및 메시지 정의, 유틸 함수 모음

jquery-1.7.2.min.js, jquery-ui-1.10.4.min.js, jquery.contextMenu.min.js, jquery.contextMenu.min.css (라이브러리)

IBUpload 필수 사용 라이브러리 (이미 사용되는 jQuery 버전이 있을 경우 기존 버전을 사용해도 무관) 각 버전 이상 사용

jquery.contextMenu.min.js.map (라이브러리)

IBUpload 디버깅 용도 파일 (운영에서 개발자모드를 지원하지 않을 경우 배포할 필요는 없음)

font (라이브러리)

contextMenu 관련 font

commons-fileupload-1.3.1.jar (서버모듈)

업로드 파일의 수신 모듈

commons-io-2.4.jar (서버모듈)

업로드 파일의 수신 관련 모듈

ant.jar (서버모듈)

한글 파일명을 지원하는 압축 모듈 (7.3.0.11 버전부터 jazzlib.jar 대신 ant.jar 사용)

json-simple-1.1.1.jar (서버모듈)

JSON 라이브러리

download_sample.jsp (서버 서비스)

서버파트 - 파일 다운로드시 처리를 위한 템플릿 ( 예제 소스코드 제공 )

upload_sample.jsp (서버 서비스)

서버파트 - 파일 업로드시 처리를 위한 템플릿 ( 예제 소스코드 제공 )