Thread Problem mit FTP Server (22 answers)
Opened by IceRage at 2011-10-27 22:45

IceRage
 2011-10-27 22:45
#153608 #153608
User since
2008-09-07
93 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich versuche hier eine Datei auf einen ftp server zu laden, doch leider ohne Erfolg.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/perl

use warnings;
use strict;

use Net::FTP;

print "Hello, FTPedWorld...\n";

my $ftp = Net::FTP->new("ftp.ul.to", Debug => 1) or die "Cannot connect to ftp.ul.to: $@";
$ftp->login("username",'geheim') or die "Cannot login ", $ftp->message;

$ftp->cwd("/");
$ftp->binary;

$ftp->pasv;
my $ret = $ftp->command('PUT', ".\\irgendwas.jpg");
print "ret_val: ".$ret."\n";



Hier noch die Debugausgaben:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Net::FTP>>> Net::FTP(2.77)
Net::FTP>>> Exporter(5.64_01)
Net::FTP>>> Net::Cmd(2.29)
Net::FTP>>> IO::Socket::INET(1.31)
Net::FTP>>> IO::Socket(1.31)
Net::FTP>>> IO::Handle(1.28)
Net::FTP=GLOB(0xd24b2c)<<< 220 FTP-Uploadserver
Net::FTP=GLOB(0xd24b2c)>>> USER 379326

Net::FTP=GLOB(0xd24b2c)<<< 331 Password required for 379326.
Net::FTP=GLOB(0xd24b2c)>>> PASS ....
Net::FTP=GLOB(0xd24b2c)<<< 230 User logged in, proceed
Net::FTP=GLOB(0xd24b2c)>>> CWD /

Net::FTP=GLOB(0xd24b2c)<<< 250 Requested File Action Completed OK
Net::FTP=GLOB(0xd24b2c)>>> TYPE I

Net::FTP=GLOB(0xd24b2c)<<< 200 Type set to I.
Net::FTP=GLOB(0xd24b2c)>>> PASV

Net::FTP=GLOB(0xd24b2c)<<< 227 Entering Passive Mode (95,211,143,153,159,173).
Net::FTP=GLOB(0xd24b2c)>>> PUT .\2cstbrynnmiareno_1k.wmv.0002.jpg


Aber es passiert nichts. Ich habe auch schon verschiedene Wege des Uploads versucht. ALLO geht überhaupt nicht, weil das Commando nicht implementiert ist. Was ich bisher versucht habe ist: put, dann put über stor, stou; put_unique usw ... aber nichts funktioniert.

Ich kann mich aber auf den selben Server mit FileZilla connecten und ganz normal uploaden. Bei FileZilla sieht das so aus:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Status:	Auflösen der IP-Adresse für ftp.ul.to
Status: Verbinde mit 95.211.143.153:21...
Status: Verbindung hergestellt, warte auf Willkommensnachricht...
Antwort: 220 FTP-Uploadserver
Befehl: USER 379326
Antwort: 331 Password required for 379326.
Befehl: PASS *******
Antwort: 230 User logged in, proceed
Status: Verbunden
Status: Empfange Verzeichnisinhalt...
Befehl: PWD
Antwort: 257 "/"
Status: Anzeigen des Verzeichnisinhalts abgeschlossen
Status: Auflösen der IP-Adresse für ftp.ul.to
Status: Verbinde mit 95.211.143.153:21...
Status: Verbindung hergestellt, warte auf Willkommensnachricht...
Antwort: 220 FTP-Uploadserver
Befehl: USER 379326
Antwort: 331 Password required for 379326.
Befehl: PASS *******
Antwort: 230 User logged in, proceed
Status: Verbunden
Status: Starte Upload von Z:\uploaded.to.zaphire\pics\irgendwas.jpg
Befehl: CWD /
Antwort: 250 Requested File Action Completed OK
Befehl: TYPE I
Antwort: 200 Type set to I.
Befehl: PASV
Antwort: 227 Entering Passive Mode (95,211,143,153,143,84).
Befehl: STOR irgendwas.jpg
Antwort: 125 Data connection already open, starting transfer
Antwort: 226 Transfer Complete.
Status: Dateitransfer erfolgreich, 46.464 Bytes in 1 Sekunde übertragen
Status: Empfange Verzeichnisinhalt...
Befehl: PASV
Antwort: 227 Entering Passive Mode (95,211,143,153,166,113).
Befehl: LIST
Antwort: 125 Data connection already open, starting transfer
Antwort: 226 Transfer Complete.
Status: Anzeigen des Verzeichnisinhalts abgeschlossen
Status: Verbindung zum Server getrennt
Fehler: Verbindung vom Server geschlossen


Der Log von FileZilla war eigentlich meine Grundlage. Dementsprechend habe ich auch versucht erst das Verzeichnis zu betreten, was auch funktioniert hat, dann pasv mode eingeschaltet, dass ging auch noch. Mit stor gelingt es auch ein File auf dem FTP server zu erzeugen, aber der Upload funktioniert einfach nicht. ..bleibt also bei 0 Bytes.

Hat jemand eine Ahung was ich da falsch mache, oder gibt es eine Möglichkeit wie ich an mehr Informationen herankommen kann, die vielleicht eine bessere Fehlersuche ermöglichen?

Gruß, IceRage

View full thread Problem mit FTP Server