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");
}
请帮我 !
谢谢。