- Forum-Beiträge: 7
11.06.2012, 14:26:40 via Website
11.06.2012 14:26:40 via Website
Das Ziel meiner App ist, dass damit ein Bild gemacht wird und das an auf einen FTP Server übertagen wird.
Nun habe ich die App soweit, dass das gespeicherte Bild in einem von mir vorgegebenen Ordner "/sdcard/FTP/" auf meinem Gerät gespeichert wird. Nun möchte ich mit dem Aufrufen meiner FTP-Activity diese gemachten Bilder in dem Ordner "/sdcard/FTP/" auf meinen FTP-Server übertragen.
Ich habe den Code mittlerweile soweit, dass ich eine txt-Datei auf den FTP-Server schicken kann.
Wie und wo muss ich aber den Code jetzt umändern, dass ich die Dateien (in meinem Fall Bilder) in dem Ordner "/sdcard/FTP/" auf meinen FTP-Server hochladen kann?
Hier mein Code:
2
3import java.io.ByteArrayInputStream;
4import java.io.IOException;
5
6import org.apache.commons.net.ftp.FTPClient;
7
8import android.app.Activity;
9import android.util.Log;
10
11public class FTPManageralt extends Activity{
12 public static Object INTENT_CAPTURE_IMAGE;
13 FTPClient con = new FTPClient();{
14
15
16 try
17 {
18 con.connect("host");
19 if (con.login("user", "password"))
20 {
21
22 con.enterLocalPassiveMode(); // important!
23 String data = "Dieses ist ein Test";
24 ByteArrayInputStream in = new ByteArrayInputStream(data.getBytes());
25 boolean result = con.storeFile("/FTPTest.txt", in);
26 in.close();
27 if (result) Log.v("upload result", "succeeded");
28 System.out.println("Test ok ...");
29 }
30 }
31 catch (Exception e)
32 {
33 e.printStackTrace();
34 }
35
36
37 try
38 {
39 con.logout();
40 con.disconnect();
41 }
42 catch (IOException e)
43 {
44 e.printStackTrace();
45 }
46}
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.