Jak podnieść okno dialogowe pobierania plików dla znanego typu MIME

Ostrzeżenie

Wycofana, niedostępna aplikacja klasyczna programu Internet Explorer 11 została trwale wyłączona za pośrednictwem aktualizacji przeglądarki Microsoft Edge dla niektórych wersji Windows 10. Aby uzyskać więcej informacji, zobacz Często zadawane pytania dotyczące wycofywania aplikacji klasycznej w programie Internet Explorer 11.

Ten artykuł zawiera informacje dotyczące sposobu zgłaszania okna dialogowego pobierania plików dla znanych typów MIME w przeglądarce Microsoft Edge i programie Internet Explorer.

Oryginalna wersja produktu: Internet Explorer 11, Internet Explorer 10, Internet Explorer 8, Internet Explorer 7, Microsoft Edge
Oryginalny numer KB: 260519

Podsumowanie

W przypadku obsługi dokumentu z serwera sieci Web może być konieczne natychmiastowe wyświetlenie monitu o zapisanie pliku bezpośrednio na dysku użytkownika bez otwierania go w przeglądarce. Jednak w przypadku znanych typów mime (multipurpose Internet Mail Extensions), takich jak Microsoft Word (application/ms-word), domyślnym zachowaniem jest otwarcie dokumentu w programie Internet Explorer.

Możesz użyć nagłówka rozmieszczania zawartości, aby zastąpić to zachowanie domyślne. Jego format to:

Content-disposition: attachment; filename=fname.ext

Więcej informacji

Content-disposition to rozszerzenie protokołu MIME, które instruuje agenta użytkownika PROGRAMU MIME, w jaki sposób powinien on wyświetlać dołączony plik. Zakres prawidłowych wartości dla content-disposition jest omówiony w sekcji Żądanie komentarza (RFC) 1806 (zobacz sekcję Odwołania w tym artykule). W tym artykule skupiono się na argumencie załącznika, który nakazuje agentowi użytkownika (w tym przypadku programowi Internet Explorer) zapisanie pliku na dysku zamiast zapisywania go w tekście.

Gdy program Internet Explorer otrzyma nagłówek, zostanie wyświetlone okno dialogowe Pobieranie pliku , którego nazwa pliku zostanie automatycznie wypełniona nazwą pliku określoną w nagłówku. Należy pamiętać, że jest to z założenia; Nie ma możliwości zapisania dokumentu na komputerze użytkownika przy użyciu tej funkcji bez monitowania o lokalizację zapisu.

Istnieją dwa sposoby określania nagłówka content-disposition pliku za pomocą programu Internet Explorer: dynamicznie i statycznie.

Aby dynamicznie zastosować nagłówek, utwórz plik Active Server Pages (ASP), który zapisuje dokument w przeglądarce. Użyj metody , Response.AddHeader aby dodać nagłówek content-disposition . Przykład:

Response.AddHeader "content-disposition","attachment; filename=fname.ext"

Ta technika jest idealna, jeśli chcesz chronić magazyn dokumentów na serwerze, szczególnie taki, który istnieje poza katalogiem głównym sieci Web.

Aby zastosować nagłówek statycznie, kliknij prawym przyciskiem myszy dokument w Service Manager Internet, a następnie wybierz pozycję Właściwości. Wybierz kartę Nagłówek HTTP i wprowadź tam content-disposition nagłówek. Działa to najlepiej, gdy chcesz zastosować content-disposition tylko kilka plików w systemie i nie wymagać narzutu związanego z usługą ASP.

Informacje

Aby uzyskać więcej informacji na temat content-dispositionprogramu , zobacz Żądanie komentarzy (RFC) 1806.