Probleme mit Net::Ftp

15/08/2008 - 18:18 von Andreas Thul | Report spam
Hallo allerseits,

seitem ich meine lokale Perl-Installation (ActiveState Perl) von 5.8.8.817
auf 5.8.8.822 umgestellt habe, macht mir Net::Ftp Probleme, da ein Skript,
an dem ich nix geàndert habe, plötzlich beim Transfer im ASCII-Modus auf den
Server immer die letzten beiden Zeichen wegschmeisst.

Dabei ist es egal, ob die lokale Datei nur 'LF' oder 'CRLF' am Zeilenende
hat - auf dem Server kommt immer nur Murks wie

</div
</div
<div id="content"

an.

Stelle ich den Transfer auf binary, kommen die Dateien zwar richtig an -
aber ich hatte bisher für Textdateien eigentlich immer 'ascii' und für
Binàrdateien 'binary' genommen um eben wie in der Moduldoku beschrieben von
der 'CRLF translation will be done if required' zu profitieren.

Hat jemand eine Idee?

Grüße,

-andreas
 

Lesen sie die antworten

#1 Slaven Rezic
15/08/2008 - 19:08 | Warnen spam
Andreas Thul writes:

Hallo allerseits,

seitem ich meine lokale Perl-Installation (ActiveState Perl) von
5.8.8.817 auf 5.8.8.822 umgestellt habe, macht mir Net::Ftp Probleme,
da ein Skript, an dem ich nix geàndert habe, plötzlich beim Transfer
im ASCII-Modus auf den Server immer die letzten beiden Zeichen
wegschmeisst.

Dabei ist es egal, ob die lokale Datei nur 'LF' oder 'CRLF' am
Zeilenende hat - auf dem Server kommt immer nur Murks wie

</div
</div
<div id="content"

an.

Stelle ich den Transfer auf binary, kommen die Dateien zwar richtig an
-
aber ich hatte bisher für Textdateien eigentlich immer 'ascii' und für
Binàrdateien 'binary' genommen um eben wie in der Moduldoku
beschrieben von der 'CRLF translation will be done if required' zu
profitieren.

Hat jemand eine Idee?



Welche libnet-Version ist das? In den Changes zu libnet lese ich:

| libnet 1.21 -- Sat May 19 08:53:09 CDT 2007
|
| Bug Fixes
| ...
| * Fixed bug causing removal of last character on the line when
| doing ASCII FTP transfers

Vielleicht würde ein Update helfen?

Slaven Rezic - slaven <at> rezic <dot> de
Tired of using file selectors? Real programmers use the TAB key for
completion and not for jumping around. Try
http://search.cpan.org/search?mode=...p;query=Tk::PathEntry

Ähnliche fragen