Teď jste offline a čekáte, až se znova připojí internet.

Jak zapisovat binární soubory prohlížeče pomocí technologie ASP.NET a Visual C# .NET

DŮLEŽITÉ: Tento článek je přeložen pomocí softwaru na strojový překlad Microsoft. Nepřesný či chybný překlad lze opravit prostřednictvím technologie Community Translation Framework (CTF). Microsoft nabízí strojově přeložené, komunitou dodatečně upravované články, a články přeložené lidmi s cílem zajistit přístup ke všem článkům v naší znalostní bázi ve více jazycích. Strojově přeložené a dodatečně upravované články mohou obsahovat chyby ve slovníku, syntaxi a gramatice. Společnost Microsoft není odpovědná za jakékoliv nepřesnosti, chyby nebo škody způsobené nesprávným překladem obsahu nebo jeho použitím našimi zákazníky. Více o CTF naleznete na http://support.microsoft.com/gp/machine-translation-corrections/cs.

Projděte si také anglickou verzi článku: 306654
Souhrn
Tento podrobný článek vytvoří ukázkovou stránku, která ukazuje, jak načíst binární data ze souboru a potom jak zapsat data do prohlížeče pomocí technologie ASP.NET a Visual C#. Ačkoli tato ukázka používá soubor Adobe Acrobat (PDF), (který se běžně používají vývojáři webových aplikací), můžete tento postup použít do jiných formátů binárních souborů.

back to the top

Požadavky

  • Microsoft rozhraní.NET Framework
  • Microsoft Windows 2000 nebo Windows XP
  • Microsoft Internet Information Server (IIS)
back to the top

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

Tento oddíl ukazuje, jak vytvořit novou webovou aplikaci ASP.NET s názvem BinaryDemo:
  1. Otevřete aplikaci Microsoft Visual Studio .NET
  2. V nabídce soubor přejděte na příkaz Novýa klepněte na příkaz projekt.
  3. Ve skupinovém rámečku Typy projektůklepněte na Projekty Visual C#. V části šablonyklepněte na položku Webová aplikace ASP.NET.
  4. Do pole název zadejte BinaryDemo. Do pole umístění zadejte název serveru. Pokud používáte localserver, opouští jako http://localhost.
back to the top

Přidejte do projektu soubor PDF

K nastavení projektu, aby mohli přidat a spustit kód Vytvořte stránku ASPX oddíl dodržovat, musíte nejprve přidat soubor aplikace Adobe Acrobat (PDF) k aktuálnímu projektu. Chcete-li to provést v aplikaci Visual Studio .NET, postupujte takto:
  1. V Průzkumníku řešení klikněte pravým tlačítkem myši na uzel projektu, klepněte na tlačítko Přidata potom klepněte na tlačítko Přidat existující položku.
  2. Přejděte do umístění souboru PDF na yoursystem.
  3. Klepnutím zvýrazněte soubor a klepněte na tlačítko Otevřít.
  4. V Visual Studio .NET řešení aplikace Explorer klepněte pravým tlačítkem myši thefile a potom klepněte na příkaz Přejmenovat. Přejmenování souboru PDF tak, aby odpovídal soubor nameAcrobat.pdf, který je používán kód, který následuje.
Kromě toho zajistí, že aplikace Adobe Acrobat Reader nainstalovaný v klientském počítači, ze kterého je zobrazit stránku ASPX tak, aby prohlížeč správně číst a vykreslení binární data. Adobe Acrobat Reader si můžete stáhnout z následujícího webu společnosti Adobe: back to the top

Vytvořte stránku ASPX

  1. Přidáte novou stránku ASPX s názvem BinaryData.aspx currentproject takto:
    1. V Průzkumníku řešení klikněte pravým tlačítkem myši na uzel projektu, klepněte na tlačítko Přidata potom klepněte na tlačítko Přidat webový formulář.
    2. Název stránky BinaryData.aspx a klepněte na tlačítko Otevřít.

      Poznámka: Ujistěte se, že vaše stránka je přidána do projektu na stejné úrovni jako soubor PDF, který jste přidali v předchozí části. To je velmi důležité, protože kód používá relativní cestu k původně odkaz na soubor PDF.
  2. V dialogovém okně editor BinaryData.aspxklepněte pravým tlačítkem myši a potom klepněte na tlačítko Zobrazit kód.
  3. Následující kód zvýraznění, klepněte pravým tlačítkem myši kód andthen klepněte na příkaz Kopírovat. V události Page_Load v kódu stránky klepněte na příkaz Vložit v nabídce Úpravy , 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 nabídce soubor klepněte na příkaz Uložit vše.
  5. V nabídce sestavení klikněte na příkaz Sestavit.
  6. Chcete-li spustit kód BinaryData.aspx v okně Průzkumník řešení klikněte pravým tlačítkem myši a potom klepněte na příkaz Zobrazit v prohlížeči. Pokud se zobrazí výzva, klepněte na příkaz Otevřít a otevřete soubor v prohlížeči vykreslit.
Poznámka: Pokud chcete použít předchozí kód pro podporu jiných typů binárních souborů, musí hodnota v řetězci ContentType upravit tak, aby jej do odpovídajícího formátu souborů. Syntaxe tohoto řetězce je obvykle formátována jako "typ podtyp," kde "typ" je obecná kategorie obsahu a "podtyp" je určitý typ obsahu. Úplný seznam podporovaných typů obsahu naleznete v dokumentaci webového prohlížeče nebo aktuální specifikaci protokolu HTTP. Následující seznam popisuje některé běžné hodnoty ContentType :
  • "text/HTML"
  • "image/GIF"
  • "image/JPEG"
  • "text/plain"
  • "Application/msword" (pro soubory aplikace Microsoft Word)
  • "Application/x-msexcel" (pro Microsoft Excelfiles)
back to the top
Odkazy
Další informace naleznete v následujících tématech dokumentace rozhraní.NET Framework Software Development Kit (SDK): Další informace o tom, jak toho dosáhnout pomocí Microsoft stránek ASP (Active Server) klepněte na následující číslo článku znalostní báze Microsoft Knowledge Base:
276488 Způsob použití objektu ADODB.Objekt datového proudu k odeslání binární soubory prohlížeče pomocí prostředí ASP
Společnost Microsoft poskytuje kontaktní informace jiného výrobce, a tím vám usnadňuje získání technické podpory. Tyto kontaktní informace se mohou změnit bez předchozího upozornění. Společnost Microsoft nezaručuje přesnost kontaktních informací jiných výrobců.

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

back to the top

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 306654 - Poslední kontrola: 03/15/2015 03:33:00 - Revize: 7.0

Microsoft ASP.NET 1.1, Microsoft ASP.NET 1.0, Microsoft Visual C++ .NET 2003 Standard Edition, Microsoft Visual C# .NET 2002 Standard Edition

  • kbhowtomaster kbmt KB306654 KbMtcs
Váš názor