2

私のSDカードに保存されているxmlファイル。

サーバーにxmlファイルをアップロードしたい。

私はApache Commons Net 3.2 Libraryを使用しています。

次のコードを使用しました。

    FTPClient con = new FTPClient();
    try
    {
        con.connect(InetAddress.getByName("ftp.domin.com"),21);

        if(con.login ("username","password")){
            con.setFileType(FTP.BINARY_FILE_TYPE);
            con.enterLocalPassiveMode();
            File file = new File(Environment.getExternalStorageDirectory()+"/test.xml");
            InputStream in = new FileInputStream(file);
            con.storeFile("test.xml", in);
            in.close();

        }
        if(con.isConnected()){

            Log.i(TAG,"Connect to server");
        }else{

            Log.i(TAG,"No Connect to server");
        }
        con.logout();
        con.disconnect();    

    }
    catch (Exception e){    
        Log.e(TAG, e.getStackTrace().toString());
        Log.e(TAG, "Exception: " + e.getMessage());
    }

しかし、次のエラーが表示されます: error photo

そして、私は次の権限を使用しました:

    <uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

ここで重要なことは、このセクションを実行できないことです。

            if(con.isConnected()){

            Log.i(TAG,"Connect to server");
        }else{

            Log.i(TAG,"No Connect to server");
        }

私を助けてください !

ありがとう。

4

0 に答える 0