der Schröder: Net::FTP

Hallo Leute,

ich versuche eine Datei hochzuladen, leider ohne Erfolg. Stets bekomme ich die
Fehlermeldung: Can't put file abc BAD FILE DESCRIPTOR.... :-(

Ich versuche nur eine Datei, (über das CGI) "von meiner Platte"
auf "meinen Server" zu laden...

Also, von /home/perl/bild.jpg auf den Server...

Das ist der ERROR_LOG

Net::FTP: Net::FTP(2.62)
Net::FTP:   Exporter(5.562)
Net::FTP:   Net::Cmd(2.20)
Net::FTP:   IO::Socket::INET(1.25)
Net::FTP:     IO::Socket(1.26)
Net::FTP:       IO::Handle(1.21)

Net::FTP=GLOB(0x8310500)<<< 220 ready, dude (vsFTPd 1.0.1: beat me, break me)
Net::FTP=GLOB(0x8310500)>>> user perl
Net::FTP=GLOB(0x8310500)<<< 331 Please specify the password.
Net::FTP=GLOB(0x8310500)>>> PASS ....
Net::FTP=GLOB(0x8310500)<<< 230 Login successful. Have fun.
Net::FTP=GLOB(0x8310500)>>> TYPE I
Net::FTP=GLOB(0x8310500)<<< 200 Binary it is, then.
Net::FTP=GLOB(0x8310500)>>> PORT 192,168,0,50,149,157
Net::FTP=GLOB(0x8310500)<<< 200 PORT command successful. Consider using PASV.
Net::FTP=GLOB(0x8310500)>>> STOR /home/perl/test2.txt
Net::FTP=GLOB(0x8310500)<<< 500 Unknown command.
Can't put /home/perl/test.txt Bad file descriptor at /usr/local/httpd/cgi-bin/vino/upload.cgi line 75.

Vielen Dank!!!

mfg

der Kanzler ;-)

  1. hallo

    Can't put /home/perl/test.txt Bad file descriptor at /usr/local/httpd/cgi-bin/vino/upload.cgi line 75.

    das heisst wohl, dass in deinem Script in der Zeile 75 ein Fehler ist. Wenn ichs richtig verstehe, dann verwendest du einen falschen Zeiger oder Datei-Bezeichner. Ohne Quellcode ist das schwer zu sagen...

    Grüsse,
    Balazs