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

IceRage
 2011-10-28 14:20
#153629 #153629
User since
2008-09-07
93 Artikel
BenutzerIn
[default_avatar]
Ich poste jetzt noch einmal den kompletten Ftp Log eines fehlerfreien Uploads, und den Code, mit dem der Upload ausgeführt wurde hier rein. Auf diese Weise funktioniert das jetzt bei mir. Warum es auf die andere, eigentlich ausführlichere Weise nicht klappt, kann ich nicht sagen. Ich weiß, dass ist einigermaßen unbefriedigend, aber bevor ich jetzt noch Tage damit zubringe einen "Fehler" an einem Lauffähigen Skript zu finden, wende ich mich lieber anderen Aufgaben zu.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/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;
my $ret = $ftp->put('someavi.avi');
print "ret: ".$ret."\n";


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(0xd2449c)<<< 220 FTP-Uploadserver
Net::FTP=GLOB(0xd2449c)>>> USER 379326

Net::FTP=GLOB(0xd2449c)<<< 331 Password required for 379326.
Net::FTP=GLOB(0xd2449c)>>> PASS ....
Net::FTP=GLOB(0xd2449c)<<< 230 User logged in, proceed
Net::FTP=GLOB(0xd2449c)>>> ALLO 34984448

Net::FTP=GLOB(0xd2449c)<<< 502 Command 'ALLO' not implemented
Net::FTP=GLOB(0xd2449c)>>> PASV

Net::FTP=GLOB(0xd2449c)<<< 227 Entering Passive Mode (95,211,143,138,174,4).
Net::FTP=GLOB(0xd2449c)>>> STOR someavi.avi

Net::FTP=GLOB(0xd2449c)<<< 125 Data connection already open, starting transfer
Net::FTP=GLOB(0xd2449c)<<< 226 Transfer Complete.


Hier wird wohl erst versucht zu alloziieren. Nachdem aber der Versuch fehlschlägt, weil ALLO serverseitig nicht implementiert ist, wird wohl automatisch in pasv mode gewechselt. Warum der Upload aber nicht funktioniert, wenn man direkt/explizit den pasv mode setzen will, verstehe ich nicht. Wer weiß was die dort für einen verbogenen Server haben.

Gruß, IceRage

View full thread Problem mit FTP Server