Zobrazení dialogového okna Stažení souboru v případě známého typu MIME

Překlady článku Překlady článku
ID článku: 260519 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Souhrn

Chcete-li uživatelům dát k dispozici dokument na webový server, můžete chtít rovnou zobrazit výzvu k uložení dokumentu na pevný disk, aniž by se dokument zobrazil v prohlížeči. V případě známých typů MIME (Multipurpose Internet Mail Extensions), jako je například dokument aplikace Microsoft Word (application/ms-word), je však výchozím chováním otevření dokumentu v aplikaci Internet Explorer.

Toto chování můžete přepsat použitím hlavičky popisující zacházení s obsahem. Ta má tento formát:
Content-disposition: attachment; filename=nazev_souboru.pripona
				

Další informace

Hodnota Content-Disposition je rozšířením protokolu MIME, která uživatelskému agentovi tohoto protokolu dává pokyny, jak zobrazit přiložený soubor. Rozsah platných hodnot pro hodnotu Content-Disposition uvádí dokument RFC (Request for Comment) 1806 (další informace naleznete v části Odkazy v tomto článku). Tento článek pojednává o argumentu attachment, který uživatelskému agentovi (v tomto případě se jedná o aplikaci Internet Explorer) dává pokyn uložit soubor na disk, místo aby jej uložil jako vložený objekt.

Načte-li aplikace Internet Explorer tuto hlavičku, zobrazí dialogové okno Stažení souboru a do jeho pole Název souboru automaticky zadá název souboru určený v hlavičce. (Záměrně není možné použít tuto funkci k uložení dokumentu do počítače uživatele, aniž by nedošlo k zobrazení výzvy k zadání umístění pro uložení souboru.)

Aplikaci Internet Explorer můžete při zadání hlavičky souboru popisující zacházení s obsahem použít dvěma způsoby: dynamicky a staticky.

Chcete-li hlavičku použít dynamicky, vytvořte soubor ASP (Active Server Pages), který zapisuje dokument do prohlížeče. K přidání hlavičky popisující zacházení s obsahem použijte metodu Response.AddHeader. Příklad:
Response.AddHeader "content-disposition","attachment; filename=nazev_souboru.pripona"
				
Postup provedení binárního zápisu do netextových dokumentů naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
193998 Postup čtení a zobrazení binárních dat v souboru ASP (Tento článek může obsahovat odkazy na anglický obsah (dosud nepřeložený).)
Tento postup je vhodný v případě, že chcete ochránit úložiště dokumentů na serveru, zejména pokud je mimo domovský adresář webu.

Chcete-li hlavičku použít staticky, klepněte pravým tlačítkem na dokument ve správci služeb Internetu a pak klepněte na příkaz Vlastnosti. Klepněte na kartu Hlavička protokolu HTTP a zadejte zde hlavičku popisující zacházení s obsahem. Tento postup nejlépe funguje v případě, že chcete hlavičku popisující zacházení s obsahem přidat jen do několika málo souborů v systému a nevyžadujete zatížení systému službou ASP.

Z důvodu chyby v aplikaci nebude toto řešení fungovat v aplikaci Internet Explorer 4.01. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
182315 OPRAVA: Hodnota Content-Disposition: nezpůsobí zobrazení dialogového okna Stažení souboru (Tento článek může obsahovat odkazy na anglický obsah (dosud nepřeložený).)

Odkazy

Další informace o hodnotě Content-Disposition naleznete v dokumentu RFC 1806 na následujícím webu IETF (Internet Engineering Task Force):
http://www.ietf.org/rfc/rfc1806.txt
Další informace o vytváření webových řešení pro aplikaci Microsoft Internet Explorer naleznete na těchto webech společnosti Microsoft:
http://msdn2.microsoft.com/en-us/ie/default.aspx

http://support.microsoft.com/iep

Vlastnosti

ID článku: 260519 - Poslední aktualizace: 25. prosince 2006 - Revize: 4.1
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer 5.5
Klíčová slova: 
kbhowto kbnavigation KB260519
Právní omezení pro obsah znalostní báze týkající se produktů, jejichž podpora byla ukončena
Tento článek byl napsán o produktech, pro které společnost Microsoft již neposkytuje nadále podporu. Článek je tedy nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com