Touché! 
Detta är nu ordnat, men får ett nytt exception:
HTML:
05-17 14:12:39.766: WARN/System.err(2321): java.net.SocketException: Bad file number
05-17 14:12:39.785: WARN/System.err(2321): at org.apache.harmony.luni.platform.OSNetworkSystem.writeSocketImpl(Native Method)
05-17 14:12:39.785: WARN/System.err(2321): at org.apache.harmony.luni.platform.OSNetworkSystem.write(OSNetworkSystem.java:723)
05-17 14:12:39.785: WARN/System.err(2321): at org.apache.harmony.luni.net.PlainSocketImpl.write(PlainSocketImpl.java:578)
05-17 14:12:39.795: WARN/System.err(2321): at org.apache.harmony.luni.net.SocketOutputStream.write(SocketOutputStream.java:59)
05-17 14:12:39.795: WARN/System.err(2321): at java.io.BufferedOutputStream.flushInternal(BufferedOutputStream.java:224)
05-17 14:12:39.805: WARN/System.err(2321): at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:113)
05-17 14:12:39.805: WARN/System.err(2321): at java.io.FilterOutputStream.close(FilterOutputStream.java:61)
05-17 14:12:39.815: WARN/System.err(2321): at java.io.BufferedOutputStream.close(BufferedOutputStream.java:187)
05-17 14:12:39.815: WARN/System.err(2321): at org.apache.commons.net.ftp.FTPClient.__storeFile(FTPClient.java:582)
05-17 14:12:39.825: WARN/System.err(2321): at org.apache.commons.net.ftp.FTPClient.storeFile(FTPClient.java:1702)
05-17 14:12:39.825: WARN/System.err(2321): at rentaram_app_1.Cart.ftpServer(Cart.java:131)
05-17 14:12:39.825: WARN/System.err(2321): at rentaram_app_1.Cart.onCreate(Cart.java:103)
05-17 14:12:39.825: WARN/System.err(2321): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1065)
05-17 14:12:39.845: WARN/System.err(2321): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2745)
05-17 14:12:39.845: WARN/System.err(2321): at android.app.ActivityThread.startActivityNow(ActivityThread.java:2621)
05-17 14:12:39.845: WARN/System.err(2321): at android.app.LocalActivityManager.moveToState(LocalActivityManager.java:127)
05-17 14:12:39.855: WARN/System.err(2321): at android.app.LocalActivityManager.startActivity(LocalActivityManager.java:339)
05-17 14:12:39.855: WARN/System.err(2321): at android.widget.TabHost$IntentContentStrategy.getContentView(TabHost.java:651)
05-17 14:12:39.855: WARN/System.err(2321): at android.widget.TabHost.setCurrentTab(TabHost.java:323)
05-17 14:12:39.865: WARN/System.err(2321): at android.widget.TabHost$2.onTabSelectionChanged(TabHost.java:129)
05-17 14:12:39.865: WARN/System.err(2321): at android.widget.TabWidget$TabClickListener.onClick(TabWidget.java:453)
05-17 14:12:39.865: WARN/System.err(2321): at android.view.View.performClick(View.java:2408)
05-17 14:12:39.865: WARN/System.err(2321): at android.view.View$PerformClick.run(View.java:8817)
05-17 14:12:39.875: WARN/System.err(2321): at android.os.Handler.handleCallback(Handler.java:587)
05-17 14:12:39.875: WARN/System.err(2321): at android.os.Handler.dispatchMessage(Handler.java:92)
05-17 14:12:39.895: WARN/System.err(2321): at android.os.Looper.loop(Looper.java:143)
05-17 14:12:39.895: WARN/System.err(2321): at android.app.ActivityThread.main(ActivityThread.java:4914)
05-17 14:12:39.895: WARN/System.err(2321): at java.lang.reflect.Method.invokeNative(Native Method)
05-17 14:12:39.895: WARN/System.err(2321): at java.lang.reflect.Method.invoke(Method.java:521)
05-17 14:12:39.905: WARN/System.err(2321): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
05-17 14:12:39.905: WARN/System.err(2321): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
05-17 14:12:39.905: WARN/System.err(2321): at dalvik.system.NativeStart.main(Native Method)
HTML:
String locationOfFileIncludingNameOfFileWithPostfix = "/mnt/sdcard/download/DSC00209.jpeg";
//replace characters for use in FTP
String locationOfFileIncludingNameOfFileWithPostfixForFTP = locationOfFileIncludingNameOfFileWithPostfix.replace( '/', '\\' );
FTPClient con = new FTPClient();
try
{
con.connect(ftpAddress);
if (con.login(username, password))
{
con.enterLocalPassiveMode();
con.setFileType(FTP.BINARY_FILE_TYPE);
File f = new File(locationOfFileIncludingNameOfFileWithPostfixForFTP); // filväg
FileInputStream fi = new FileInputStream(f); // med
// namn
// och
// filändelse
boolean result = con.storeFile(f.getName(), fi);
if (result)
Log.v("upload result", "succeeded");
}
} catch (Exception e)
{
e.printStackTrace();
}
try
{
con.logout();
con.disconnect();
} catch (IOException e)
{
e.printStackTrace();
}
Någon som vet vad detta beror på? Vore jättetacksam för hjälp!