Update: Content-Disposition: kann nicht erzwingen Dateidownload Dialogfeld

Artikel-ID: 182315 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Problembeschreibung

http://www.nic.mil/ftp/rfc/rfc2183.txt einen Content-Disposition-Header mit Art "Anlage" festlegen, wenn eine Datei an einen Client zurückgeben sollte den Client den Benutzer zur Eingabe auffordern erzwungen werden entsprechend auf der Website. Normalerweise würde diese Eingabe angeben, ob der Benutzer anzeigen oder die Datei speichern möchte. Internet Explorer 4.01 möglicherweise versucht, die zurückgegebene Datei zu öffnen, ohne dass der Benutzer.

Status

Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel Microsoft-Produkten handelt.
Dieser Bug wurde in Internet Explorer 5 behoben.

Weitere Informationen

Beim ersten eine Dokumentdatei für eine Anwendung auf einem Client installiert in der Internet Explorer öffnen wird im Explorer den Benutzer ein Dialogfeld Benutzeraufforderung mit den folgenden Optionen angezeigt:

  • Die Datei von ihrem aktuellen Ort öffnen
  • Datei auf Datenträger speichern
Dieses Dialogfeld wird dem Benutzer auch das folgende Kontrollkästchen:
Öffnen von Dateien dieses Typs immer bestätigen
Sobald der Benutzer dieses Kontrollkästchen deaktiviert, wird Explorer Dateien dieses Typs immer geöffnet.

Wenn eine Datei zum-Explorer mit einem Content-Disposition-Header mit dem Typ "Anlage" zurückgegeben wird, sollte der Benutzer unabhängig von der oben genannten Auswahl Explorer aufgefordert. In der Tat möglicherweise nicht immer den Benutzer von Explorer aufgefordert.

Internet Explorer 4.01 unterstützt Content-Disposition-Header, es im Dialogfeld Dateidownload initialisiert wird, (wenn es angezeigt wird) mit einem vorgeschlagenen Dateinamen. Im folgende Code wird das Content-Disposition-Header und einen vorgeschlagenen Dateinamen von CGI-Programm senden veranschaulicht:
   #include <stdio.h>
   int main()
   {
     char szContentType[]="Content-Type: bad/type\r\nContent-Disposition:"
                          " attachment; filename=name.xxx\r\n\r\n";
     printf(szContentType);
     printf("This is a test.");
     return 0;
   }
				
einen Pfad ist nicht in der Datei Name-Parameter einschließen. Darüber hinaus schließen Sie nicht es in Anführungszeichen.

Sie können sich vorstellen, Festlegen der Content-Type auf ein unbekannter-Explorer im Dialogfeld Dateidownload erzwingen würden. Tatsächlich wird der Explorer "überprüft" vom Server gesendeten Daten und erkennt den Typ der gesendeten Datei. Wenn Sie den Dateityp erkennt, verhält sich nach den Benutzereinstellungen. An dieser Stelle ist keine vollständig zuverlässige Methode, um das Dialogfeld angezeigt, wenn eine Datei in Internet Explorer downloaden zu erzwingen.

Informationsquellen

Eigenschaften

Artikel-ID: 182315 - Geändert am: Mittwoch, 16. März 2005 - Version: 1.1
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Internet Explorer 4.01 Service Pack 2
Keywords: 
kbmt kbbug kbfaq kbfix KB182315 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 182315
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
Disclaimer zu nicht mehr gepflegten KB-Inhalten
Dieser Artikel wurde für Produkte verfasst, für die Microsoft keinen Support mehr anbietet. Der Artikel wird deshalb in der vorliegenden Form bereitgestellt und nicht mehr weiter aktualisiert.

Ihr Feedback an uns