Você está offline; aguardando reconexão

Como gravar arquivos binários para o navegador usando ASP.NET e Visual C#.NET

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 306654
Sumário
Este artigo passo a passo cria uma página de exemplo Demonstra como recuperar dados binários de um arquivo e, em seguida, escrever o dados com o navegador usando ASP.NET e Visual C#. Embora isso (o aplicativo da Web de arquivo de demonstração usa Adobe Acrobat (. PDF) os desenvolvedores usam comumente), você pode aplicar esse procedimento em outro arquivo binário formatos.

back to the top

Requisitos

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

Crie um aplicativo ASP.NET usando Visual C#

Esta seção demonstra como criar uma nova página ASP.NET da Web Aplicativo chamado BinaryDemo:
  1. Abra o Microsoft Visual Studio.NET
  2. No menu arquivo , aponte para novoe clique em projeto.
  3. Em Project Types, clique em Projetos do Visual C#. Em modelos, clique em ASP.NET Web Application.
  4. Na caixa de texto nome , digite BinaryDemo. Na caixa de texto local , digite o nome do servidor. Se você estiver usando o local servidor, deixar o local como http://localhost.
back to the top

Adicionar o arquivo PDF para o projeto

Para configurar seu projeto para que você pode adicionar e executar o código no o Criar uma página ASPX seção a seguir, você deve primeiro adicionar um arquivo do Adobe Acrobat (. PDF) para seu atual projeto. Para fazer isso no Visual Studio.NET, siga estas etapas:
  1. No Solution Explorer, clique com o botão direito no nó do projeto, clique em Adicionare clique em Add Existing Item.
  2. Navegue até o local de um arquivo. PDF no seu sistema.
  3. Clique para realçar o arquivo e clique em Abrir.
  4. Em Visual Studio.NET Solution Explorer, clique com botão direito do arquivo e clique em Renomear. Renomeie o arquivo. PDF para que ele corresponde ao nome do arquivo PDF do Acrobat que é usado no código a seguir.
Além disso, certifique-se de que o Adobe Acrobat Reader é instalado no o computador cliente do qual a página. aspx é exibida para que o navegador possa ler e processar os dados binários corretamente. Você pode baixar o Adobe Acrobat Leitor do seguinte site da Adobe: back to the top

Criar a página ASPX

  1. Adicionar uma nova página. aspx nomeada BinaryData.aspx atual projeto da seguinte maneira:
    1. No Solution Explorer, clique com o botão direito no nó do projeto Clique em Adicionare clique em Add Web Form.
    2. Nomeie a página BinaryData.aspx e clique em Abrir.

      Nota: Certifique-se de que sua página é adicionada ao projeto ao mesmo tempo nível do arquivo. PDF que você adicionou na seção anterior. Isso é muito importante porque o código usa o caminho relativo para a referência inicialmente o arquivo. PDF.
  2. No editor de BinaryData.aspxcom o botão direito e clique em View Code.
  3. Realce o código a seguir, o código com o botão direito e em seguida, clique em Copiar. No evento Page_Load da página code-behind, clique em Colar no menu Editar para colar o código:
    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. No menu arquivo , clique em Salvar tudo.
  5. No menu Build , clique em criar.
  6. Para executar o código, clique com o botão direito BinaryData.aspx no Solution Explorer e clique em Exibir no navegador. Se você for solicitado, clique em Abrir para abrir e processar o arquivo no navegador.
Observação: se você quiser usar o código anterior para dar suporte a outros binários tipos de arquivo, você deve modificar o valor na seqüência de caracteres ContentType para que ele especifica o formato de arquivo apropriado. O sintaxe dessa seqüência é geralmente formatado como "tipo/subtipo," onde é "tipo" a categoria geral de conteúdo e "subtipo" é o tipo de conteúdo específico. Para um completa a lista de tipos de conteúdo com suporte, consulte a documentação do navegador da Web ou a especificação HTTP atual. A lista a seguir descreve alguns valores ContentType comuns:
  • "text/HTML"
  • "image/GIF"
  • "image/JPEG"
  • "text/plain"
  • "Aplicativo/msword" (para arquivos do Microsoft Word)
  • "Aplicativo/x-msexcel" (para o Microsoft Excel arquivos)
back to the top
Referências
Para obter mais informações, consulte os seguintes tópicos na .Documentação do NET Framework Software Development Kit (SDK): Para obter informações adicionais sobre como realizar essa tarefa usando o Microsoft Active Server Pages (ASP), clique no número de artigo abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
276488 Como usar o objeto ADODB.Stream para enviar arquivos binários para o navegador por meio do ASP
A Microsoft fornece informações de contato de terceiros para ajudá-lo a localizar suporte técnico. Informações de contato podem ser alteradas sem aviso prévio. A Microsoft não garante a precisão de contato de terceiros informações.

Os produtos de terceiros discutidos neste artigo são fabricados por empresas que são independentes da Microsoft. Microsoft não oferece nenhuma garantia, implícita ou caso contrário, sobre o desempenho ou confiabilidade desses produtos.

back to the top

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 306654 - Última Revisão: 06/12/2012 06:52:00 - Revisão: 1.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 KbMtpt
Comentários