Ernst: Dateidownload

Hallo!

also ich versuche eine datei mittels cgi-script downzuloaden

das script schaut so aus:

#!C:/SPECTRUM/WebApps/Report_Gateway/Perl/bin/perl.exe -w

use cgi;
use CGI::Carp qw(fatalsToBrowser);
my $g = new CGI;
print $g->header("text/html"),
      $g->start_html("IOS");
opendir(DIR,'C:\SPECTRUM\WebApps\Report_Gateway\Apache\cgi-bin\ios') || die "Fehler $!";
while (defined($file=readdir(DIR)))
     {
        if ($file eq ".")
        {
        }
        elsif ($file eq "..")
        {
        }
        else
        {
#          print $file;
#          $file="/ios/".$file;
          print '<LI></li><a href="http://10.16.147.238:8080/cgi-bin/ios/'.$file.'">'.$file.'</a></LI>';
          print "<br/>";
        }
     }
print "<br/>";
print "<br/>";
print "</body></html>";

soweit funktioniert alles es kommt ein link, aber wenn ich darauf clicke passiert absolut nichts, kann mir da jemand sagen was da falsch ist, es sollte sich doch die abfrage öffnen, datei downloaden oder so etwas

danke Ernst

  1. soweit funktioniert alles es kommt ein link, aber wenn ich darauf clicke passiert absolut nichts, :::

    Hast du mal den HTML Code überprüft? Der ist so nicht gültig.

    Struppi.

    1. meinst du das?
                print '<LI></li><a href="http://10.16.147.238:8080/cgi-bin/ios/'.$file.'">'.$file.'</a></LI>';

      das habe ich schon ausgebessert auf:

      print '<LI><a href="http://10.16.147.238:8080/cgi-bin/ios/'.$file.'">'.$file.'</a></LI>';

      trotzdem keine änderung

      1. meinst du das?
                  print '<LI></li><a href="http://10.16.147.238:8080/cgi-bin/ios/'.$file.'">'.$file.'</a></LI>';

        Nein, ich mein das, was hinten rauskommt

        das habe ich schon ausgebessert auf:

        print '<LI><a href="http://10.16.147.238:8080/cgi-bin/ios/'.$file.'">'.$file.'</a></LI>';

        trotzdem keine änderung

        Trotz validem code?
        Dann ist etwas am Link falsch.

        Struppi.

        1. Dann ist etwas am Link falsch.

          mhmm, glaube ich nicht, weil es steht im errorlog kein fehler drinnen

          danke trotzdem

          1. Dann ist etwas am Link falsch.

            mhmm, glaube ich nicht, weil es steht im errorlog kein fehler drinnen

            Dann funktioniert also der Link?
            Was für ein Header sendet denn dein Skript?

            Struppi.

  2. Hi,

    wenn ich darauf clicke passiert absolut nichts,

    das glaube ich nicht. Schon allein das Geräusch, dass sich bei den meisten Eingabegeräten beim Klicken ergibt, ist etwas, das passiert. Überarbeite Deine Problembeschreibung.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes