Eine Webanwendung, die ich entwickelt habe, ermöglicht es Benutzern, eine Art von Datei hoch- und herunterzuladen, die als undurchsichtiger Blob behandelt werden soll. Meine Anwendung bietet diese Datei mit einer Dateierweiterung an, die normalerweise nicht für andere Zwecke verwendet wird, und gibt als MIME Content-Type application/octet-stream an.
Intern ist die Datei ein einfaches Zip-Archiv, das eine einzige komprimierte Datei enthält. Ich habe festgestellt, dass der IE6 offenbar den Inhalt der Datei untersucht, feststellt, dass es sich um ein Zip-Archiv handelt, und es "hilfreich" mit einer zusätzlichen ".zip"-Erweiterung speichert. Unglaublich!
Wie ich bereits erwähnt habe, soll diese Datei undurchsichtig sein, und wir wollen nicht, dass die Benutzer in der Datei herumstöbern - nicht, weil sie gefährlich wäre oder sensible Informationen enthielte, wir wollen sie nur nicht verwirren. Ich habe vorgeschlagen, dem Zip-Inhalt eine magische Zahl voranzustellen, um zu verhindern, dass der IE6 die Datei erkennt, aber mein Vorgesetzter sagt, er würde es vorziehen, wenn der Inhalt der Datei unverändert bliebe, so dass sachkundige Personen die Datei umbenennen und ihren Inhalt bei Bedarf als Zip-Archiv untersuchen können.
Gibt es eine Möglichkeit, dem IE6 zu sagen, dass er seine Finger von der Datei lassen soll? Oder gibt es überhaupt einen alternativen Ansatz? (Leider ist es keine Option, IE6 überhaupt nicht zu unterstützen).
Übrigens respektiert der IE7 den Namen der Datei, identifiziert sie aber im Download-Dialog als Zip-Archiv. Das ist besser als IE6, aber immer noch nicht ideal.