Tom: Header

Hello,

ich habe immer noch auf meinem Zettel:

wann funktioniert "content-location: anderer-name.gif"?

Wenn ich eine Request auf ein Download-Script ausführe, dann kann dieses per

Content-Disposition: attachment; filename="bla-bla-liste.txt"

Den eigentlichen Filename der gesendeten Datei übermitteln.

Wenn ich aber nun <img src="hintergund.php" ... > habe, dann sollte laut RFC eigentlich

Content-Location: anderer-name.gif

wirksam werden. Tut es aber nicht. Oder sind da die Browser nicht so genau?

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bikers-lodge.com
  1. Hi,

    Wenn ich aber nun <img src="hintergund.php" ... > habe, dann sollte laut RFC eigentlich

    Content-Location: anderer-name.gif

    wirksam werden. Tut es aber nicht. Oder sind da die Browser nicht so genau?

    Ich sehe in der Spezifikation nicht, dass diese Angabe irgendwas mit dem „Dateinamen“ zu tun hätte, den ein Browser beim Abspeichern vorschlagen könnte.

    “… [may] be used to supply the resource location for the entity enclosed in the message when that entity is accessible from a location separate from the requested resource's URI.”

    Wenn du wirklich eine Ressource namens "anderer-name.gif" hättest, dann wäre dieser Header m.E. angebracht – und der Client könnte dann zukünftig diese anfordern, wenn er diese spezielle Request-Entität anfordern möchte:

    “Future requests MAY specify the Content-Location URI as the request-URI if the desire is to identify the source of that particular entity.”

    Wenn du bei deinem Bild, dass du mit <img src="hintergund.php"> einbindest, den Dateinamen vorgeben willst, den der Browser beim abspeichern vorschlagen soll – dann sollte

    Content-Disposition: inline; filename="anderer-name.gif"

    funktionieren.

    MfG ChrisB

    --
    Autocomplete has spoiled me to a point where it happens every so often that I encounter a CAPTCHA, and I just type in the first character … and then wait for the rest of the code to be automatically suggested :/
    1. Hello Chris,

      Wenn du bei deinem Bild, dass du mit <img src="hintergund.php"> einbindest, den Dateinamen vorgeben willst, den der Browser beim abspeichern vorschlagen soll – dann sollte

      Content-Disposition: inline; filename="anderer-name.gif"

      funktionieren.

      Danke, das funktioniert soweit.

      Ich habe leider immer noch keine aktuelle Übersicht zu "Content-Disposition" gefunden.
      Bis hier her bin ich nur gekommen:
      http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html

      Liebe Grüße aus dem schönen Oberharz

      Tom vom Berg

      --
       ☻_
      /▌
      / \ Nur selber lernen macht schlau
      http://bikers-lodge.com