Sascha Schmidt: Download in Firefox erzwingen

Hallo,

ich habe folgendes Problem:

In einer Webapplikation unter Firefox habe ich zwei Tabellen mit fast identischem Inhalt. Es werden nämlich die Namen von pdf-Dokumenten angezeigt.

  • In der einen Liste soll durch anklicken eines Dokuments das Dokument in einem neuen Fenster geöffnet werden.

  • In der zweiten Liste soll durch anklicken des gleichen Dokumentennamens das download-Fenster aufgehen, das Dokument also nicht angezeigt werden sondern heruntergeladen werden.

Das Problem liegt also darin, trotz Einstellung in Firefox ( dass PDF-Dokumente mit Acrobat-Reader geöffnet werden sollen
--> Extras/Einstellungen/Inhalt/Dateitypen) in der zweiten Tabelle diese Einstellung zu unterdrücken und das Dokument zu downloaden.

Das ganze ist eine firmeninterne Anwendung und ist eine Anforderung des "Kunden", nur zur Begründung für das gewünschte Verhalten.

Ich hoffe jemand kann mir helfen?!
Vielen Dank schonmal!
Gruß Sascha

  1. Servus,

    du könntest, das Dokument, dass gedow^Wherunter geladen[1] werden soll, mit einem anderen Content-Type ausliefern.

    [1] Ich wollte tatsächlich "gedownloadet" schreiben. Langsam wirds arg mit dem Denglisch …

    Gruss
    Patrick

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

      Danke für Deinen Tipp!

      du könntest, das Dokument, dass gedow^Wherunter geladen[1] werden soll, mit einem anderen Content-Type ausliefern.

      Das habe ich mir auch schon überlegt, ich wollte einen eigenen Content-Type verwenden, allerdings weiß ich nicht, wie ich unter Firefox den eigenen Content-Type anlege (unter Extras/Einstellungen/Inhalt/Dokumententyp geht das ja leider nicht...)

      Weißt Du, ob das geht?

      Gruß Sascha

      1. Hi,

        Das habe ich mir auch schon überlegt, ich wollte einen eigenen Content-Type verwenden, allerdings weiß ich nicht, wie ich unter Firefox den eigenen Content-Type anlege (unter Extras/Einstellungen/Inhalt/Dokumententyp geht das ja leider nicht...)

        nicht unter Firefox, sondern auf Deinem Server.

        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
        1. Hallo Cheatah,

          Das habe ich mir auch schon überlegt, ich wollte einen eigenen Content-Type verwenden, allerdings weiß ich nicht, wie ich unter Firefox den eigenen Content-Type anlege (unter Extras/Einstellungen/Inhalt/Dokumententyp geht das ja leider nicht...)

          nicht unter Firefox, sondern auf Deinem Server.

          @Sascha:
          Bei einem anderen Content-Type bietet sich insbesondere "application/octet-stream" an. ;-)

          Grüße

          Marc Reichelt || http://www.marcreichelt.de/

          --
          Linux is like a wigwam - no windows, no gates and an Apache inside!
          Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
          1. Moin, nochmal danke für eure Tipps!

            Content-Disposition: attachment; filename=blafasel.pdf

            Der Tipp von Alexander hat mein Problem gelöst! :-)

            Gruß Sascha!

  2. Hi!

    Di Dateien doppelt vorhalten (als zipfile) waere keine Loesung? Das halte ich fuer eine einfache und effiziente Art.

  3. Moin Moin!

    Content-Type: application/pdf
    Content-Disposition: attachment; filename=blafasel.pdf

    Siehe z.B. http://forum.de.selfhtml.org/archiv/2005/9/t115900/

    Alexander

    --
    Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".