HTML: Bild download anstatt anzeigen ?

  • Hallo zusammen,


    ich möchte auf einer Webseite ein Bild zum Download anbieten. Wenn man auf den Link klickt, soll man gleich das Image (in diesem Fall ein .jpg File) herunterladen können (nicht gezipt oder so) und nicht das Bild angezeigt bekommen.


    Kennt jemand eine Möglichkeit ?


    Gruß
    marcedi

    Mein "Neuer":
    Hardware : Asrock ION330HT | 2x TT-connect S2-3650 (DVBS2-USB) | FreeNAS im Keller (1TB) für DVD Images
    Software : yaVDR 0.3


    Mein "Schmuckstück" im Ruhestand:
    Hardware : Silverstone Lascala LC04 | Via Epia ME 6000 | 512 MB | 250GB Samsung HDD | TT FF 1.6 | SkyStar 2.6D | AVBoard
    Software : LinVDR Mahlzeit 3.2

  • Problem ist wohl, dass der Browser überlegt, was er mit der Datei anfangen soll.
    Bei einem jpg-Bildchen wird er sich dafür entscheiden, es im Browser anzuzeigen.


    Meines Wissens lässt sich das Server-/Skriptseitig nicht beeinflussen...


    Greetz

    KellerServer | Fractal Cockpit Server + DigiBit Twin SAT>IP Server | Ubuntu22 VM mit vdr 2.6 |

  • Der Browser entscheidet ja nach Dateityp, ob er die Datei downloaden lässt oder direkt anzeigt. Das lässt sich nicht serverseitig beeinflussen.


    MFG


    crishu



    Edit: Der eisenbert war wohl schneller... :D


    Intel Celeron E2400, XFX GeForce 9300, KNC One DVB-C

    Einmal editiert, zuletzt von crishu ()

  • wenn man php auf dem Server hat, kann man im http header meines wissens mitsenden obs angezeigt oder downgeloadet werden soll......

    Aktuelle Systeme:
    VDR-Server: MSI KT6A Ultra FISR ; Athlon XP 2200+ ; GrKa Geforce 2 MX; 256MB DDR-SDRam Plugins: streamdev-server, remote
    2 x DVB-Budget Karte, Gentoo, Kernel 2.6.8 usw....

  • Oha, das funzt sogar.... :D
    PHP-Skript ohne html-header:

    Code
    <? header('Content-Disposition: attachement; filename="pic.jpg"'); ?>


    Testseite siehe hier :cool1


    Greetz

    KellerServer | Fractal Cockpit Server + DigiBit Twin SAT>IP Server | Ubuntu22 VM mit vdr 2.6 |

  • Testseite geht nicht ;)

    Aktuelle Systeme:
    VDR-Server: MSI KT6A Ultra FISR ; Athlon XP 2200+ ; GrKa Geforce 2 MX; 256MB DDR-SDRam Plugins: streamdev-server, remote
    2 x DVB-Budget Karte, Gentoo, Kernel 2.6.8 usw....

  • Bei mir schon, ich drück drauf und es kommt ein PopUp mit der Anfrage zum Bilddownload/externen Anzeige.... ?(

    KellerServer | Fractal Cockpit Server + DigiBit Twin SAT>IP Server | Ubuntu22 VM mit vdr 2.6 |

  • Hui, das geht ja wahnsinnig schnell ...


    Danke allen Beteiligten. Das man den Header verbiegen muß, hatte ich in der Zwischenzeit schon gefunden - nur leider noch nicht wie !


    Vielen Dank nochmal


    Gruß
    marcedi

    Mein "Neuer":
    Hardware : Asrock ION330HT | 2x TT-connect S2-3650 (DVBS2-USB) | FreeNAS im Keller (1TB) für DVD Images
    Software : yaVDR 0.3


    Mein "Schmuckstück" im Ruhestand:
    Hardware : Silverstone Lascala LC04 | Via Epia ME 6000 | 512 MB | 250GB Samsung HDD | TT FF 1.6 | SkyStar 2.6D | AVBoard
    Software : LinVDR Mahlzeit 3.2

  • Finger weg lassen von MIME_Type verbiegen!


    Das ist pfui, schließlich ist es kein application/octet-stream... :§$%


    Merke: MIME-Type verbiegen ist nicht schön und gefällt vor allem den Nutzern von richtigen Betriebssystemen wie Linux nicht, da ihre Browser Dateitypzuordnung nach Mime-Type machen...und das OS auch ;) der IE hingegen macht "irgendnen Mischmasch"...


    Kannst ja auf "application/vnd.oasis.opendocument.presentation" stellen und Den Leuten beim Downloaden ihr OpenOffice ankicken :D

    This is a .44 Magnum, the most powerful handgun in the world. It can take your head clean off. You've got to ask yourself one question, Do I feel lucky?
    easyvdr 0.9a2 - TT-DVB-S2-6400 - ASUS AT3IONT-I deluxe - Atom 330 - 1,5TB WD EADS - Denon 1910 - Toshiba 42X3030D - Harmony 700

  • Zitat

    Original von BlackKing
    Testseite geht nicht ;)


    Musst Du adblock ausschalten. :D

    VDR-User #992
    Server: Asrock N3700-ITX mit Cine S2 6.5 headless
    System: Ubuntu 22.04.LTS
    VDR: VDR 2.2.0 mit epgsearch, live, vnsiserver
    Client: Raspberry Pi v4 mit LibreElec

  • Zitat

    Originally posted by s_herzog
    Finger weg lassen von MIME_Type verbiegen!


    Das ist pfui, schließlich ist es kein application/octet-stream... :§$%


    Merke: MIME-Type verbiegen ist nicht schön und gefällt vor allem den Nutzern von richtigen Betriebssystemen wie Linux nicht, da ihre Browser Dateitypzuordnung nach Mime-Type machen...und das OS auch ;) der IE hingegen macht "irgendnen Mischmasch"...


    Wieso? Darum ging es doch gerade. Und warum ist ein Bild kein application/octet-stream ? application/octet-stream sind doch Binärdaten einer Applikation oder ? Und diese Bedingung erfüllt ein Bild allemal
    :]


    Und BTW: ich nutze Linux und Opera!


    Gruß
    Mag1c

  • Zitat

    Original von eisenbert
    Oha, das funzt sogar.... :D
    PHP-Skript ohne html-header:

    Code
    <? header('Content-Disposition: attachement; filename="pic.jpg"'); ?>


    Testseite siehe hier :cool1


    Greetz


    Das klappt ja _ganz_ toll mit dem Beispiel. Seit wann ist das Bild denn dann eine Zip-Datei??

    Bilder

    Hardware: Gigabyte GA-970A-D3, AMD Athlon II X2 235e, 4GB RAM, Zotac GeForce 210 Synergy Edition 1GB, Corsair Force3 60GB SSD, Mystique SaTiX-S2 Dual, 6.4" TFT, Atric IR Einschalter Rev.5, Logitech Harmony 900, Samsung LE46A789 full HD LCD, Denon AVR-1910, USB Atmo-Light von Slime
    Software: yaVDR 0.5
    Streaming Client 1: Hauppauge MediaMVP
    Streaming Client 2: Telegant TG100 (wenn ich mal irgendwann die Zeit finde das UPnP-Plugin zu testen)

  • Zitat

    Original von Mag1c
    Wieso? Darum ging es doch gerade. Und warum ist ein Bild kein application/octet-stream ? application/octet-stream sind doch Binärdaten einer Applikation oder ? Und diese Bedingung erfüllt ein Bild allemal
    :]


    Und BTW: ich nutze Linux und Opera!


    Naja, dachte image/jpeg oder so träfe es besser, oder? Und mit den HTTP-Headers kannst es ja auch "richtig" downloaden lassen. Dann können die User auch entscheiden, ob sie es mit irgendwas öffnen wollen. Für application/octet-stream würde Firefox z.B. als Alternative zum Speichern nicht gleich ein Grafikprogramm vorschlagen....



    (öhm, seht Ihr, da kommt grade DAS da oben raus, wenn man den MIME-Type versaut...auch mit der "Header-Variante" sollte man ihn dann richtig angeben...)

    This is a .44 Magnum, the most powerful handgun in the world. It can take your head clean off. You've got to ask yourself one question, Do I feel lucky?
    easyvdr 0.9a2 - TT-DVB-S2-6400 - ASUS AT3IONT-I deluxe - Atom 330 - 1,5TB WD EADS - Denon 1910 - Toshiba 42X3030D - Harmony 700

    Einmal editiert, zuletzt von s_herzog ()

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!