Jak zapsat binární soubory do prohlížeče pomocí skriptu ASP.NET a Visual C#.NET

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

Na této stránce

Souhrn

Tento podrobný článek vytvoří stránku vzorku ukazuje, jak načíst binární data ze souboru a potom zapsat data mimo prohlížeč pomocí skriptu ASP.NET a Visual C#. Ačkoli to soubor používá demonstrace aplikace Adobe Acrobat (.pdf) (která webové aplikace běžně vývojáři), tento postup můžete použít pro jiné binární soubor formáty.

Požadavky

  • Společnosti Microsoft.NET Framework
  • Microsoft Windows 2000 nebo Windows XP
  • Microsoft Internet Information Server (IIS)

Vytvoření ASP.NET webové aplikace Visual C#

V této části je ukázáno, jak vytvořit nové prostředí ASP.SÍŤ WWW Aplikace s názvem BinaryDemo:
  1. Otevřete aplikaci Microsoft Visual Studio.NET
  2. Od Soubor příkaz Novýa klepněte na tlačítko Projekt.
  3. Ve skupinovém rámečku Typy projektů, klepněte na tlačítko Visual C# projekty. Ve skupinovém rámečku Šablony, klepněte na tlačítko PROSTŘEDÍ ASP.NET webové aplikace.
  4. V Název typ textového pole BinaryDemo. V Umístění text zadejte název serveru. Pokud používáte místní Server, ponechte místo jako http://localhost.

Do projektu přidat do souboru PDF

Takže můžete přidat a spustit kód nastavení projektu na Vytvořte stránku ASPX oddíl postupujte, musíte nejprve přidat soubor Adobe Acrobat (PDF) na aktuálním projekt. Lze provést v aplikaci Visual Studio.NET, postupujte takto:
  1. V aplikaci Solution Explorer klepněte pravým tlačítkem myši na uzel projektu, klepněte na tlačítko Přidata klepněte na tlačítko Přidat existující položku.
  2. Přejděte do umístění souboru PDF na vašem systém.
  3. Klepnutím zvýrazněte položku soubor a poté klepněte na tlačítko Otevřít.
  4. V aplikaci Visual Studio.NETTO aplikaci Solution Explorer, klepněte pravým tlačítkem myši soubor a potom klepněte na tlačítko Přejmenovat. Přejmenování souboru PDF tak, aby odpovídal názvu souboru Acrobat.PDF, používaný v kódu, který následuje.
Kromě toho zajistěte nainstalováno Adobe Acrobat Reader klientský počítač, ze kterého aspx zobrazení stránky tak, aby se v prohlížeči můžete správně číst a vykreslení binární data. Můžete si stáhnout Adobe Acrobat Čtecí zařízení následující Web společnosti Adobe:
http://www.adobe.com

Vytvořte stránku ASPX

  1. Přidat novou stránku ASPX s názvem BinaryData.aspx na aktuální Projekt takto:
    1. V aplikaci Solution Explorer klepněte pravým tlačítkem myši na uzel projektu Klepněte na tlačítko Přidata klepněte na tlačítko Přidat webový formulář.
    2. Zadejte název stránky BinaryData.aspx a klepněte na tlačítko Otevřít.

      POZNÁMKA:: Přesvědčte se, zda přidaná stránka projektu současně úroveň jako soubor PDF, které jste přidali v předchozí části. To je velmi je důležité, protože kód používá relativní cestu k původně odkaz soubor PDF.
  2. V editoru klepněte pravým tlačítkem myši BinaryData.aspxa klepněte na tlačítko Zobrazit kód.
  3. Následující kód zvýraznění, klepněte pravým tlačítkem kód a Klepněte na tlačítko Kopírovat. V Page_Load události na stránce s kódem na pozadí, klepněte na tlačítko Vložit v Upravit nabídka Vložit kód:
    private void Page_Load(object sender, System.EventArgs e)
    	{
                 //Set the appropriate ContentType.
    	    Response.ContentType = "Application/pdf";
                 //Get the physical path to the file.
    	    string FilePath = MapPath("acrobat.pdf");
                 //Write the file directly to the HTTP content output stream.
    	    Response.WriteFile(FilePath);
                Response.End();
    	}
    					
  4. V Soubor nabídky, klepněte na tlačítko Uložit vše.
  5. V Sestavení nabídky, klepněte na tlačítko Sestavení.
  6. Chcete-li spustit kód, klepněte pravým tlačítkem myši BinaryData.aspx v aplikaci Solution Explorer a pak klepněte na tlačítko Zobrazit v prohlížeči. Pokud budete vyzváni, klepněte na tlačítko Otevřít Otevřít a vykreslit soubor v prohlížeči.
POZNÁMKA:: Chcete-li použít předchozí kód pro podporu dalších binární typy souborů, je třeba upravit hodnotu v Typ ContentType řetězec tak, aby se určuje požadovaný formát. Na Syntaxe tohoto řetězce je obvykle formátován jako "typ/podtyp," kde je "typ" obecná kategorie obsahu a "podtypu" je určitý typ obsahu. Pro plný seznam podporovaných typů obsahu, naleznete v dokumentaci webového prohlížeče nebo aktuální specifikaci protokolu HTTP. Následující seznam obsahuje některé běžné Typ ContentType hodnoty:
  • "text/HTML"
  • "image/GIF"
  • "image/JPEG"
  • "text/plain"
  • "Application/msword" (pro soubory aplikace Microsoft Word)
  • "Application/x-msexcel" (pro aplikaci Microsoft Excel soubory)

Odkazy

Další informace naleznete v následujících tématech .NET Framework Software Development Kit (SDK) dokumentace:
Metoda HttpResponse.WriteFile
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/HTML/frlrfSystemWebHttpResponseClassWriteFileTopic.asp

Třída HttpResponse
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/HTML/frlrfSystemWebHttpResponseClassTopic.asp

.Rozhraní .NET Framework SDK
http://www.microsoft.com/downloads/details.aspx?FamilyId=9B3A2CA6-3647-4070-9F41-A333C6B9181D&displaylang=en

.Knihovna tříd .NET Framework
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/HTML/cpref_start.asp
Další informace o provedení této úlohy Microsoft Active Server Pages (ASP), klepněte na číslo článku níže zobrazení článku znalostní báze Microsoft Knowledge Base:
276488 Jak používat ADODB.Objekt Stream binární soubory odesílat do prohlížeče pomocí prostředí ASP
Společnost Microsoft poskytuje informací o kontaktech Technická podpora. Tyto kontaktní informace mohou změnit bez předchozího upozornění. Společnost Microsoft nezaručuje přesnost tohoto jiného kontaktu informace.

Produkty třetích stran, které jsou popisované v tomto článku vyrábějí společnosti, které jsou nezávislé na Společnosti Microsoft. Společnost Microsoft neposkytuje žádnou záruku, předpokládanou nebo jinak, týká výkonu nebo spolehlivosti těchto produktů.

Vlastnosti

ID článku: 306654 - Poslední aktualizace: 18. května 2011 - Revize: 6.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
  • Microsoft Visual C++ .NET 2003 Standard Edition
  • Microsoft Visual C# .NET 2002 Standard Edition
Klíčová slova: 
kbhowtomaster kbmt KB306654 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:306654

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