私の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");
}
私を助けてください !
ありがとう。