안녕하세요

 

제가 개발중인 어플은 타켓에서 지정된 FTP 서버에 File을 전송하는

어플을 제작중에 있습니다.

 

라이브러리는 apache 에서 제공하는 FTP 를 이용했습니다.

 

그런데 파일전송은 정상적으로 이루어 지지만, 사진파일이 깨져서 전송이 됩니다.

 

원인을 알수가 없어서 질문 드립니다.

 

아래는 제가 파일을 업로드 하기위한 소스 입니다.

조언 부탁 드립니다.

 

 FTPClient mFTP = new FTPClient();
        try {
            // Connect to FTP Server
            mFTP.setControlEncoding("euc-kr");
            mFTP.connect("192.168.10.151");
            mFTP.login("test", "test");
            mFTP.setSoTimeout(10000);
            mFTP.setFileType(FTP.FILE_STRUCTURE);
            mFTP.enterLocalPassiveMode();
 
           File put_file = new File("/sdcard/song.jpg");
            FileInputStream inputStream = new FileInputStream(put_file);
            boolean result1 = mFTP.storeFile("/files/Ftp/song.jpg", inputStream);
            inputStream.close();
           mFTP.disconnect();          
           } catch (SocketException e) {
                // TODO Auto-generated catch block
                 e.printStackTrace();
           } catch (IOException e) {
                 // TODO Auto-generated catch block
                  e.printStackTrace();
        }