ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
463
463
EMPFEHLEN
-
28.03.05 13:00 #1
- Registriert seit
- Feb 2004
- Beiträge
- 29
Ich habe mir ein Applet zusammen gebastelt mit dem ich Dateien via FTP (Jakarta) auf meinen Server schieben kann. Mein Problem ist nun, dass die unvollständig hochgeladene Datei auf meinem Server bestehen bleibt, wenn das Applet abgebrochen wird (z.B. durch klicken auf einen anderen Link). Ich habe versucht das ganze in stop() abzufangen, aber irgendwie funktioniert das nicht (NullPointerException).
Also: Das Applet wird gestartet und mit ihm meine Funktion "do_upload". Hier wird auch die FTP-Verbindung (JakartaFtpWrapper ftp = new JakartaFtpWrapper(); ) hergestellt. Erstetes steht natürlich auch außerhalb der Funktion, damit ich auch außerhalb darauf zugreifen kann (liegt hier der Fehler?)
mein stop:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14
public void stop() { System.out.println("exit"); if(cancel!=1){ try{ ftp.delFile(file_name); } catch(Exception e) { e.printStackTrace(); } } uploadThread = null; }
meine Funktion "delFile"
Code :1 2 3 4 5
public boolean delFile (String fileName) throws IOException, FTPConnectionClosedException { boolean result = deleteFile(fileName); System.out.println("Versuche "+fileName+" zu loeschen"); return result; }
Die Funktion wird wohl auch aufgerufen, aber es passiert nichts.
Danke für jeden Tipp schon mal.
-
28.03.05 15:11 #2
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo!
Ist deine Variable ftp noch referenzierbar oder ist sie vielleicht bereits "out-of-scope"?
Gruß Tom
-
28.03.05 16:38 #3
- Registriert seit
- Feb 2004
- Beiträge
- 29
Das könnte sein....also die Verbindungs-Funktion wird in run() aufgerufen. Die Verbindungsfunktion sieht dann in etwa so aus:
Code :1 2 3 4 5
public void do_upload(String file_name, String file_with_path){ try { JakartaFtpWrapper ftp = new JakartaFtpWrapper(); String serverName = "ftp.blabla.tld"; ...
Nur, wie komme ich dann in stop() an diese Verbindung? Oder muss ich eine neue aufbauen?
-
29.03.05 01:03 #4
- Registriert seit
- Feb 2004
- Beiträge
- 29
Ok, funktioniert jetzt. Ich muss halt eine neue Verbindung aufbauen, da die andere bei einem abbruch verloren geht.
Ähnliche Themen
-
Hochgeladene Datei prüfen bevor Sie in die Datenbank gespeichet wird
Von dfgrtznjiolptzuv im Forum PHPAntworten: 2Letzter Beitrag: 22.10.09, 08:53 -
Hochgeladene Bilder löschen
Von Kartell87 im Forum PHPAntworten: 1Letzter Beitrag: 26.04.09, 21:53 -
Datei Upload, zu langsame Verbindung -> Abbruch
Von oppa im Forum PHPAntworten: 2Letzter Beitrag: 14.09.07, 13:31 -
Java Datei löschen mit Applet
Von flou im Forum JavaAntworten: 0Letzter Beitrag: 22.11.06, 18:03 -
Hochgeladene Datei löschen
Von Oli-bt im Forum PHPAntworten: 6Letzter Beitrag: 21.12.04, 12:14





Zitieren

Login





