FTP 파일업로드
이번에는 자바에서 FTP서버로 파일을 업로드하는 방법을 포스팅해보겠습니다.
먼저 FTP와 접속하기 위해서는 FTPClient가 필요합니다.
직접 다운로드 받으시려면 http://jakarta.apache.org/site/downloads/downloads_commons-net.cgi
위 링크에서 다운받으신 후 라이브러리에 추가해주시면 됩니다.
maven프로젝트일 경우는12345<dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.6</version></dependency>
gradle프로젝트일 경우는1compile group: 'commons-net', name: 'commons-net', version: '3.6'
버전은 원하시는 버전을 하셔도 상관없습니다.
|
|
이렇게 해서 FTP업로드 로직을 포스팅해봤습니다.
여기서 주의할 점은 FTPClient의 생성입니다.
저는 처음에 전역변수로 FTPClient를 선언해주었는데 이렇게 되면,
FTP로 송신 중 다른 FTP요청이 들어오면 작업중인 연결이 끊어지게 됩니다.
그런것을 방지하기 위하여 요청때마다 메소드안에서 FTPClient를 생성하여
FTPClient를 중복사용 하지 않게 방지할 수 있습니다.