• Contribution
    • 5.0
    • Archive

  • 시작하기
  • 실행환경
  • 개발환경
  • 공통컴포넌트
시작하기 실행환경 개발환경 공통컴포넌트
  • 공통컴포넌트 개요
  • 사용자디렉토리/통합인증
  • 보안
  • 통계/리포팅
  • 협업
  • 사용자지원
  • 시스템관리
  • 시스템/서비스연계
  • 디지털 자산관리
  • 요소기술
공통컴포넌트 개요
  • 공통컴포넌트 시작하기
  • 공통컴포넌트 환경설정
  • 공통컴포넌트 배포 파일의 구성
  • 공통컴포넌트 테이블 구성 정보
  • 패키지 간 참조 관계
  • 공통컴포넌트 축약어
사용자디렉토리/통합인증
    일반 로그인
    • SSO 연계서비스
  • 인증서로그인
  • 로그인정책관리
보안
    권한관리
    • 권한관리 기능
    • 권한별 롤관리
  • 권한그룹관리
  • 그룹관리
  • 롤관리
  • 부서권한관리
  • 암호화 복호화
  • 로그인 시간관리
  • 비밀번호 만료기간 관리
통계/리포팅
  • 게시물 통계
  • 사용자 통계
  • 접속 통계
  • 화면 통계
  • 보고서 통계
  • 자료이용현황 통계
협업
    게시판
    • 블로그관리
    • 게시판관리
    • 게시판(방명록)
    • 게시판(통합게시판)
    • 템플릿관리
    • 댓글관리
    • 스크랩관리
    • 만족도조사
    커뮤니티
    • 커뮤니티생성관리
    • 커뮤니티사용관리
    • 커뮤니티회원관리
    문자메시지
    • 문자메시지서비스
    일정관리
    • 부서일정관리
    • 일정관리
    • 일지관리
    • 전체일정
    • 간부일정관리
    • 부서업무함관리
    • 주간/월간보고관리
    • 메모할일관리
    • 메모보고
    전자우편
    • 메일솔루션 연동 인터페이스
    주소록/명함록
    • 명함관리
    • 주소록관리
    전자결재
    • 약식결재
사용자지원
    사용자관리
    • 기업 회원 관리
    • 사용자 관리
    • 회원 관리
    개인화
    • 마이페이지
    약관관리
    • 약관관리
    • 저작권보호정책
    • 개인정보보호정책확인
    온라인헬프
    • 도움말
    • 용어사전
    • FAQ관리
    • Q&A관리
    • 행정전문용어사전관리
    • 온라인매뉴얼
    온라인참여
    • 상담관리
    • 설문관리
    • 설문조사
    • 설문템플릿관리
    • 설문응답자관리
    • 설문질문관리
    • 설문항목관리
    • 회의관리
    • 온라인POLL관리
    정보제공/알림
    • 뉴스관리
    • 사이트관리
    • 사이트맵
    • 추천사이트관리
    • 행사/이벤트/캠페인
    • 팝업창관리
    • 정보알림이
    • 배너관리
    • 로그인화면이미지관리
    • 최근검색어조회
    • 메인이미지관리
    • 통합링크관리
    • 사용자부재관리
    • 인터넷서비스안내및관리
    • 회의실관리
    • 회의실예약관리
    • Wiki기능
    • RSS태그관리
    • Twitter연동
    • 쪽지관리
    • 받은쪽지함관리
    • 보낸쪽지함관리
    • 직원경조사관리
    • 휴가관리
    • 당직관리
    • 포상관리
    • 기념일관리
    • 행사신청관리
    • 행사접수관리
    • 약도관리
    • 개인연차관리
    • Facebook 연동
시스템관리
    공통코드관리
    • 공통분류코드
    • 공통상세코드
    • 공통코드
    • 우편번호관리
    • 행정코드관리
    • 기관코드수신
    • 기관코드
    • 법정동코드
    • 도로명주소연계
    로그관리
    • 로그관리
    • 사용로그관리
    • 송/수신 로그관리
    • 시스템 이력관리
    • 웹로그관리
    • 접속로그관리
    • 개인정보조회로그관리
    메뉴관리
    • 메뉴관리
    • 메뉴생성관리
    • 바로가기메뉴관리
    프로그램관리
    • 프로그램관리
    배치관리
    • 배치작업관리
    • 배치결과관리
    • 스케줄처리
    시스템관리
    • 백업관리
    • 네트워크관리
    • 서버정보관리
    장애관리
    • 장애신청관리
    • 장애처리결과관리
시스템/서비스연계
  • 시스템연계관리
  • 연계현황관리
  • 연계메시지관리
  • 연계기관관리
디지털 자산관리
  • 개인지식관리
  • 지식맵
    • 지식맵관리(조직)
    • 지식맵관리(유형)
    • 지식정보제공
  • 지식전문가관리
  • 지식정보관리
  • 지식평가관리
요소기술
    신규 컴포넌트(v3.2)
    • 이중등록(Double Submit) 방지
    • Http Request 정보 취득
    • 숫자 지역화 처리
    • 날짜 지역화 처리
    • showModalDialog 대체 기능
    • HTTPS UrlRewrite filter
    • 중복 로그인 방지 기능
    • 출퇴근 관리
    • Resource close 처리
    • Basic 로그
    외부 추가 컴포넌트
    • EasyBatch(v3.2 신규)
    • Social Login(Naver, Google, KAKAO)
    • LDAP조직도관리(v3.2 신규)
    • 웹소켓메신저(v3.2 신규)
    메시지 처리
    • 경고메시지
    • 에러메시지
    • 정보메시지
    • 확인메시지
    인쇄/출력
    • 화면인쇄
    • 프린터상태확인
    • 전자관인출력
    쿠키/세션
    • 세션처리
    • 쿠키처리
    달력
    • 공휴일관리(달력)
    인터페이스/화면
    • 메인메뉴
    • 트리메뉴
    웹에디터
    • 웹에디터(공통컴포넌트 2.0 매뉴얼 참조)
    • WYSIWYG Editor(v3.2 신규)
    포맷/계산/변환
    • 날짜/시간/요일 계산
    • 날짜/시간/요일 변환
    • 날짜/시간/요일 유효성체크
    • 날짜/시간/요일 포맷변경
    • 랜덤날짜구하기
    • 랜덤문자열구하기
    • 랜덤숫자구하기
    • 문자열검색
    • 문자열변환
    • 문자열유효성체크
    • 문자열치환
    • 번호유효성체크
    • 단위계산
    • 숫자검색
    • 숫자변환
    • 숫자유효성체크
    • 숫자치환
    • 포맷유효성체크
    • 실수/정수/음수체크
    • 양력/음력변환
    • 인코딩/디코딩
    • 특수문자열처리
    • 환율계산
    • TIMESTAMP값구하기
    시스템
    • 네트워크상태체크
    • 네트워크정보확인
    • 디렉토리감시
    • 디렉토리권한체크
    • 디렉토리복사
    • 디렉토리삭제
    • 디렉토리생성
    • 디렉토리속성정보체크
    • 디렉토리 압축/해제
    • 디렉토리이동
    • 송수신모니터링
    • DB서비스모니터링
    • 로그패턴검사
    • 디렉토리일자체크
    • 디렉토리존재체크
    • 디스크속성정보체크
    • 디스크유효용량체크
    • 디스크존재체크
    • 서버정보확인
    • 시스템정보확인
    • 유효메모리체크
    • 클라이언트정보확인
    • 파일권한체크
    • 프로세스모니터링
    • 네트워크서비스모니터링
    • 파일시스템모니터링
    • 파일다운로드
    • 파일변환
    • 파일보안
    • 파일복사
    • 파일비교
    • 파일삭제
    • 파일생성
    • 파일속성정보체크
    • 파일송/수신
    • 파일압축/해제
    • 프록시서비스
    • 파일동기화
    • 로그인세션정보체크
    • 파일업로드
    • 파일이동
    • 파일일자체크
    • 파일존재체크
    • 파일파싱
    • 프로세스ID확인
    • 프로퍼티
    • XML 데이터조립
    • XML 데이터파싱
    • 서버자원모니터링
    • 웹표준검사
    • HTTP서비스모니터링
페이지보기 페이지편집 문서에 이슈 생성 프로젝트에 이슈 생성

공통컴포넌트

    • 공통컴포넌트 시작하기
    • 공통컴포넌트 환경설정
    • 공통컴포넌트 배포 파일의 구성
    • 공통컴포넌트 테이블 구성 정보
    • 패키지 간 참조 관계
    • 공통컴포넌트 축약어
      • SSO 연계서비스
    • 인증서로그인
    • 로그인정책관리
      • 권한관리 기능
      • 권한별 롤관리
    • 권한그룹관리
    • 그룹관리
    • 롤관리
    • 부서권한관리
    • 암호화 복호화
    • 로그인 시간관리
    • 비밀번호 만료기간 관리
    • 게시물 통계
    • 사용자 통계
    • 접속 통계
    • 화면 통계
    • 보고서 통계
    • 자료이용현황 통계
      • 블로그관리
      • 게시판관리
      • 게시판(방명록)
      • 게시판(통합게시판)
      • 템플릿관리
      • 댓글관리
      • 스크랩관리
      • 만족도조사
      • 커뮤니티생성관리
      • 커뮤니티사용관리
      • 커뮤니티회원관리
      • 문자메시지서비스
      • 부서일정관리
      • 일정관리
      • 일지관리
      • 전체일정
      • 간부일정관리
      • 부서업무함관리
      • 주간/월간보고관리
      • 메모할일관리
      • 메모보고
      • 메일솔루션 연동 인터페이스
      • 명함관리
      • 주소록관리
      • 약식결재
      • 기업 회원 관리
      • 사용자 관리
      • 회원 관리
      • 마이페이지
      • 약관관리
      • 저작권보호정책
      • 개인정보보호정책확인
      • 도움말
      • 용어사전
      • FAQ관리
      • Q&A관리
      • 행정전문용어사전관리
      • 온라인매뉴얼
      • 상담관리
      • 설문관리
      • 설문조사
      • 설문템플릿관리
      • 설문응답자관리
      • 설문질문관리
      • 설문항목관리
      • 회의관리
      • 온라인POLL관리
      • 뉴스관리
      • 사이트관리
      • 사이트맵
      • 추천사이트관리
      • 행사/이벤트/캠페인
      • 팝업창관리
      • 정보알림이
      • 배너관리
      • 로그인화면이미지관리
      • 최근검색어조회
      • 메인이미지관리
      • 통합링크관리
      • 사용자부재관리
      • 인터넷서비스안내및관리
      • 회의실관리
      • 회의실예약관리
      • Wiki기능
      • RSS태그관리
      • Twitter연동
      • 쪽지관리
      • 받은쪽지함관리
      • 보낸쪽지함관리
      • 직원경조사관리
      • 휴가관리
      • 당직관리
      • 포상관리
      • 기념일관리
      • 행사신청관리
      • 행사접수관리
      • 약도관리
      • 개인연차관리
      • Facebook 연동
      • 공통분류코드
      • 공통상세코드
      • 공통코드
      • 우편번호관리
      • 행정코드관리
      • 기관코드수신
      • 기관코드
      • 법정동코드
      • 도로명주소연계
      • 로그관리
      • 사용로그관리
      • 송/수신 로그관리
      • 시스템 이력관리
      • 웹로그관리
      • 접속로그관리
      • 개인정보조회로그관리
      • 메뉴관리
      • 메뉴생성관리
      • 바로가기메뉴관리
      • 프로그램관리
      • 배치작업관리
      • 배치결과관리
      • 스케줄처리
      • 백업관리
      • 네트워크관리
      • 서버정보관리
      • 장애신청관리
      • 장애처리결과관리
    • 시스템연계관리
    • 연계현황관리
    • 연계메시지관리
    • 연계기관관리
    • 개인지식관리
      • 지식맵관리(조직)
      • 지식맵관리(유형)
      • 지식정보제공
    • 지식전문가관리
    • 지식정보관리
    • 지식평가관리
      • 이중등록(Double Submit) 방지
      • Http Request 정보 취득
      • 숫자 지역화 처리
      • 날짜 지역화 처리
      • showModalDialog 대체 기능
      • HTTPS UrlRewrite filter
      • 중복 로그인 방지 기능
      • 출퇴근 관리
      • Resource close 처리
      • Basic 로그
      • EasyBatch(v3.2 신규)
      • Social Login(Naver, Google, KAKAO)
      • LDAP조직도관리(v3.2 신규)
      • 웹소켓메신저(v3.2 신규)
      • 경고메시지
      • 에러메시지
      • 정보메시지
      • 확인메시지
      • 화면인쇄
      • 프린터상태확인
      • 전자관인출력
      • 세션처리
      • 쿠키처리
      • 공휴일관리(달력)
      • 메인메뉴
      • 트리메뉴
      • 웹에디터(공통컴포넌트 2.0 매뉴얼 참조)
      • WYSIWYG Editor(v3.2 신규)
      • 날짜/시간/요일 계산
      • 날짜/시간/요일 변환
      • 날짜/시간/요일 유효성체크
      • 날짜/시간/요일 포맷변경
      • 랜덤날짜구하기
      • 랜덤문자열구하기
      • 랜덤숫자구하기
      • 문자열검색
      • 문자열변환
      • 문자열유효성체크
      • 문자열치환
      • 번호유효성체크
      • 단위계산
      • 숫자검색
      • 숫자변환
      • 숫자유효성체크
      • 숫자치환
      • 포맷유효성체크
      • 실수/정수/음수체크
      • 양력/음력변환
      • 인코딩/디코딩
      • 특수문자열처리
      • 환율계산
      • TIMESTAMP값구하기
      • 네트워크상태체크
      • 네트워크정보확인
      • 디렉토리감시
      • 디렉토리권한체크
      • 디렉토리복사
      • 디렉토리삭제
      • 디렉토리생성
      • 디렉토리속성정보체크
      • 디렉토리 압축/해제
      • 디렉토리이동
      • 송수신모니터링
      • DB서비스모니터링
      • 로그패턴검사
      • 디렉토리일자체크
      • 디렉토리존재체크
      • 디스크속성정보체크
      • 디스크유효용량체크
      • 디스크존재체크
      • 서버정보확인
      • 시스템정보확인
      • 유효메모리체크
      • 클라이언트정보확인
      • 파일권한체크
      • 프로세스모니터링
      • 네트워크서비스모니터링
      • 파일시스템모니터링
      • 파일다운로드
      • 파일변환
      • 파일보안
      • 파일복사
      • 파일비교
      • 파일삭제
      • 파일생성
      • 파일속성정보체크
      • 파일송/수신
      • 파일압축/해제
      • 프록시서비스
      • 파일동기화
      • 로그인세션정보체크
      • 파일업로드
      • 파일이동
      • 파일일자체크
      • 파일존재체크
      • 파일파싱
      • 프로세스ID확인
      • 프로퍼티
      • XML 데이터조립
      • XML 데이터파싱
      • 서버자원모니터링
      • 웹표준검사
      • HTTP서비스모니터링
  1. Home
  2. 공통컴포넌트
  3. 요소기술
  4. 시스템
  • 페이지 보기
  • 페이지 편집
  • 문서에 이슈 생성
  • 프로젝트에 이슈 생성

이 페이지의 구성

파일송/수신

  • 개요
  • 설명
  • 환경설정
  • 참고자료

개요

FTP 프로토콜을 사용하여 파일을 송수신하는 기능을 제공한다. 서버(Server) 간 파일 송수신 및 서버(Server)와 클라이언트(Client) 간 파일 송수신 시 사용할 수 있다. 본 기능은 전자정부 표준프레임워크 공통컴포넌트 요소기술 내에 구성되어 있다.

설명

기능 설명

파일송/수신에서 제공하는 기능은 다음과 같다.

  1. FTP 클라이언트(Client)에서 서버(Server)로 파일을 전송하는 기능
  2. FTP 서버(Server)에서 로컬로 파일을 전송받는 기능

관련 소스

유형대상소스명설명비고
Serviceegovframework.com.utl.sim.service.EgovFtpTool.java파일송수신 요소기술 클래스
JSPWEB_INF/jsp/egovframework/cmm/utl/EgovFtpTool.jsp테스트 페이지

클래스 및 메소드 설명

파일송/수신 기능은 EgovFtpTool 클래스의 메소드를 활용하여 제공한다.

결과값메소드명설명내용
booleangetFile(String ftp_ip, int ftp_port, String ftp_id, String ftp_pw, String remote)파일수신FTP 서버로부터 파일을 다운로드한다
booleangetFile(String ftp_ip, int ftp_port, String ftp_id, String ftp_pw, int ftp_mode, String remote)파일수신FTP 서버로부터 파일을 다운로드한다 (전송모드 지정)
booleangetFile(String ftp_ip, int ftp_port, String ftp_id, String ftp_pw, int ftp_mode, String remote, String local)파일수신FTP 서버로부터 파일을 지정한 로컬 경로로 다운로드한다
byte[]getFileAsByte(String ftp_ip, int ftp_port, String ftp_id, String ftp_pw, int ftp_mode, String remote, String local)파일읽기FTP 서버로부터 파일을 읽어 byte[]로 반환한다
booleansendFile(String ftp_ip, int ftp_port, String ftp_id, String ftp_pw, String local)파일송신FTP 서버로 파일을 업로드한다
booleansendFile(String ftp_ip, int ftp_port, String ftp_id, String ftp_pw, int ftp_mode, String local)파일송신FTP 서버로 파일을 업로드한다 (전송모드 지정)
booleansendFile(String ftp_ip, int ftp_port, String ftp_id, String ftp_pw, int ftp_mode, InputStream data, String remote)파일쓰기FTP 서버로 데이터(InputStream)를 업로드한다
booleanconnect(FTPClient ftpClient, String ftp_ip, int ftp_port, String ftp_id, String ftp_pw, int ftp_mode)FTP연결FTP 클라이언트를 연결한다
voiddisconnect(FTPClient ftpClient)FTP연결종료FTP 클라이언트 연결을 종료한다
booleanchangeRemoteDrctry(FTPClient ftpClient, String remote_drctry)디렉토리이동FTP 서버의 디렉토리로 이동한다
String[]splitPathAndName(String path, String fileSep)파일명분리파일명이 포함된 전체경로를 파일경로와 파일명으로 분리한다

파라미터 정의 (Input)

  • ftp_ip: String 타입의 FTP 접속 아이피 (예: 192.168.200.21)
  • ftp_port: int 타입의 FTP 접속 포트 (예: 21)
  • ftp_id / ftp_pw: String 타입의 FTP 접속 계정 정보
  • ftp_mode: int 타입의 FTP 전송모드
  • remote: String 타입의 절대경로를 포함한 원격 파일명 (예: /user/com/test/file1.txt)
  • local: String 타입의 절대경로를 포함한 로컬 파일명 (예: /user/com/test/ftp/downFile1.txt)

반환값 정의 (Output)

  • boolean 타입: 송수신 성공 여부 (true / false)

사용 방법

import egovframework.com.utl.sim.service.EgovFtpTool;

String ip = "192.168.200.21";
int port = 21;
String id = "com";
String pw = "com01";
int mode = 0;

// 1. FTP 파일 수신
String remote = "/user/com/test/file1.txt";
String local = "/user/com/test/ftp/downFile1.txt";
boolean result1 = EgovFtpTool.getFile(ip, port, id, pw, mode, remote, local);

// 2. FTP 파일 송신
boolean result2 = EgovFtpTool.sendFile(ip, port, id, pw, mode, local);

환경설정

N/A

참고자료

  • 공통컴포넌트 소스 저장소 (egovframe-common-components)
  • 대표전화  1566-3598 (070-4448-2678)
  • 대표문의메일  egovframesupport@gmail.com
전자정부 표준프레임워크 Git
이용 안내 라이센스

COPYRIGHT (C) 2024 eGovFramework. ALL RIGHTS RESERVED.