2

xml 文件存储在我的 SD 卡上。

我想将 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());
    }

但它显示以下错误:错误照片

我使用了以下权限:

    <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