Cheatah: Header + Download

Beitrag lesen

Hi,

Wie kann ich verhindern das zBsp. in Windows der Mediaplayer geladen wird.

indem Du den Client entsprechend konfigurierst.

Ich möchte die angegebe Datei in jedem Format und in jedem Fall nur zum Download anbieten.

Ich glaube, Du hast da noch ein paar grundlegende Missverständnisse. Ein Download ist zunächst einmal _nur_ das Herunterladen einer externen Ressource auf den lokalen Rechner - es sagt _nichts_ darüber aus, was clientseitig dann mit den Daten gemacht wird. Beispielsweise hast Du gerade einen Download meiner Antwort durchgeführt; und ich nehme an, Du hast sie gleich im Browser anzeigen lassen.

Was Du (vermutlich?) meinst, ist der "speichern unter"-Dialog. Wie der bevorzugt hervorgerufen wird - erzwingen kannst Du im Netz _nichts_ - wurde hier schon oft diskursiert.

Allerdings wird Dir das nichts bringen, wenn Du es mit einem Location-Header koppelst. Dieser sagt dem Client lediglich, dass er einen weiteren Request starten soll - welcher dann einen _neuen_ Response-Header vom Server bekommt. Jedwede Veränderung in Deinem Script bringt also _nichts_. Es sei denn, Du schickst die Daten direkt zurück, ohne vom Client einen weiteren Roundtrip zu fordern.

Cheatah