Wolfgang: Modul LWP::Simple

Hi
wenn ich mit diesem Modul
ein Bild runterlade, ist das Bild nacher futsch.

Was mache ich falsch?
Muss man da vorher irgend ein Content-type setzen, oder wie funktioniert das.
open(DAT,">'Bildurl'");
print DAT 'bild.jpg';
close(DAT);

postet by Wolfgang

  1. Hi
    wenn ich mit diesem Modul
    ein Bild runterlade, ist das Bild nacher futsch.

    Was mache ich falsch?
    Muss man da vorher irgend ein Content-type setzen, oder wie funktioniert das.
    open(DAT,">'Bildurl'");

    binmode DAT;

    print DAT 'bild.jpg';
    close(DAT);

    postet by Wolfgang

    hi, s.o.

    Rolf

  2. Hi,

    open(DAT,">'Bildurl'");

    open arbeitet _nur_ auf dem lokalen Filesystem; der Begriff "URL" läßt also auf Probleme schließen. Fernen:

    open(DAT, '>/pfad/zur/datei') or die "Fehler beim Speichern von 'datei': $!";

    Dann erfährst Du den Fehler aus dem Error-Log.

    Warum benutzt Du eigentlich nicht die Methode getstore(), die das Modul LWP::Simple bereitstellt? Siehe

    perldoc LWP::Simple

    close(DAT);

    close(DAT) or die "Fehler beim Schliessen von 'datei': $!";

    Cheatah