igor: link zum download geht nicht

hi

ich möchte gern Datenblätter über einen link ansprechen, diese sollten dann über die "Auswahlbox (speichern/öffnen)" mit der entsprechenden Aktion behandelt werden.
Leider funktioniert mein link nicht

<a href='datasheets/$ergf[9]' type='application/octet-stream'>$ergf[9]</a>

hab schon ne weile gegoogelt aber nichts gefunden außer des es ein Serverproblem sein könnte.
Hab den Apache2 unter Linux laufen und arbeite mit perl.

  1. Lieber igor,

    <a href='datasheets/$ergf[9]' type='application/octet-stream'>$ergf[9]</a>

    in welchem Kontext erscheint dieser Code? Ist das aus Deinem HTML-Dokument (Du postest hier unter HTML/XHTML), oder ist das aus Deinem Perl-Quelltext?

    Im <a>-Element hat das type-Attribut meines Wissens <http://de.selfhtml.org/navigation/html.htm#verweise@title=nichts verloren>!

    Wenn Du den Download-Dialog des Browsers erzwingen willst, dann muss Dein Server (aus Deinem Perl-Script heraus) einen entsprechenden Header senden. In meinem PHP-Script sieht das so aus (von Perl verstehe ich zu wenig):

    header('Content-Type: application/octet-stream');  
    header('Content-Disposition: attachment; filename="'.$filename.'"');
    

    Liebe Grüße,

    Felix Riesterer.

    --
    ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
    1. Hallo,

      Im <a>-Element hat das type-Attribut meines Wissens <http://de.selfhtml.org/navigation/html.htm#verweise@title=nichts verloren>!

      Du irrst Dich. Und SelfHTML ist weder umfassend noch verbindlich... ;-)

      HTML 4.01 Specification => The A Element => type attribute

      mfg Thomas

      1. Lieber Thomas,

        Du irrst Dich. Und SelfHTML ist weder umfassend noch verbindlich... ;-)

        danke für die Klärung. ;-)

        HTML 4.01 Specification => The A Element => type attribute

        Naja, da steht aber auch, dass der Inhalt des type-Attributs ein "advisory hint" sei, also ein ratgebender Hinweis. Da muss sich a) kein Browser drum scheren und b) könnte die Ressource selbst einen völlig anderen MIME-Typ mitbringen.

        Unter'm Strich ist das also nicht die Lösung, die der OP sucht.

        Liebe Grüße,

        Felix Riesterer.

        --
        ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
        1. Hallo Felix,

          HTML 4.01 Specification => The A Element => type attribute
          Naja, da steht aber auch, dass der Inhalt des type-Attributs ein "advisory hint" sei, also ein ratgebender Hinweis. Da muss sich a) kein Browser drum scheren und b) könnte die Ressource selbst einen völlig anderen MIME-Typ mitbringen.

          Ja, völlig klar.

          Unter'm Strich ist das also nicht die Lösung, die der OP sucht.

          Auch klar. Mehr als Du hier vorgeschlagen hast, kann ich leider
          zum Anliegen des OP auch nicht beitragen. Zumindest nicht
          mit den spärlichen Angaben, die er lieferte.
          (Falls es sich bei den Datenblättern um statische Dokumente
          mit einer bestimmten Dateiendigung handelte, könnte man ja
          vielleicht mit der AddType Direktive erreichen, dass der
          Apache die gewünschten Header sendet.)

          Freundliche Grüsse
          Thomas

          P.S. Danke an Kai für den Hinweis, dass SelfHTML in dem Fall
          _eben_doch_ umfassend ist! ;-)

      2. [latex]Mae  govannen![/latex]

        Im <a>-Element hat das type-Attribut meines Wissens <http://de.selfhtml.org/navigation/html.htm#verweise@title=nichts verloren>!

        Du irrst Dich. Und SelfHTML ist weder umfassend noch verbindlich... ;-)

        Ich finde SelfHTML in ausreichendem Maße umfassend.

        :)

        Cü,

        Kai

        --
        Ash nazg durbatulûk, ash nazg gimbatul,ash nazg thrakatulûk, agh burzum-ishi krimpatul
        Sacrifice - the future has it's price
        And today is only yesterday's tomorrow
        selfcode sh:( fo:| ch:? rl:( br:< n4:# ie:{ mo:| va:) js:) de:> zu:) fl:( ss:| ls:?