Exemplo de upload e leitura de arquivos:

Para fazer o upload é só adicionar o controle FileUpload e um botão, no evento click do botão fazer o upload e a leitura, no exemplo abaixo tb. iremos verificar se o usuário não selecionou arquivo para o upload ou se escolheu um arquivo com extensão diferente de TXT

Exemplo com alguns comentários no código:
CODE
protected void btnEnviar_Click(object sender, EventArgs e)
     {
         //Verifica se tem alguma coisa postada
         if (this.filUpload.PostedFile.ContentLength != 0 && this.filUpload.HasFile)
         {
             //capturando nome original do arquivo
             string fileName = this.filUpload.FileName;

             //capturando extensão do arquivo postado
             string extension = System.IO.Path.GetExtension(fileName);

             //verificando se o arquivo escolhido é do tipo TXT
             if (!extension.Equals(".txt", StringComparison.OrdinalIgnoreCase))
             {
                 Response.Output.WriteLine("<br />Selecione um arquivo do tipo .TXT<br />");
             }
             else
             {
                 //Definindo o caminho do arquivo para ser salvo no servidor
                 string vCamArq = "C:\\tempx\\" + fileName;

                 //Salvando o arquivo com o nome original
                 this.filUpload.PostedFile.SaveAs(vCamArq);

                 //Cria um novo arquivo e passa para o objeto StreamWriter
                 StreamReader Leitura = new StreamReader(vCamArq, System.Text.Encoding.GetEncoding(1252));
                 //variavel para receber as linhas
                 string strLinha;
                 //loop de leitura, linha por linha
                 while (Leitura.Peek() != -1)
                 {
                     //lendo a linha atual
                     strLinha = Leitura.ReadLine();
                     //verificando se a linha esta vazia
                     if (strLinha.Trim().Length > 0)
                     {
                         //print da linha
                         Response.Output.Write("<br />" + strLinha);
                     }
                 }
                 //fechando o arquivo
                 Leitura.Close();
             }
         }
         else
         {
             Response.Output.WriteLine("<br />Selecione um arquivo para enviar.<br />");
         }
     }


OBS.: adicionar a biblioteca IO:
CODE
using System.IO;



AUTOR: "eriva_br"
Dúvidas, criticas, contribuições, correções e adições seram bem vindas.


t+

Você gostou? Comente no fórum!

Mais recentes em .Net

Lendo arquivos texto
Por quintelab - Este artigo traz um assunto simples mas que quase todos...
Formatando colunas da gridview em tempo de execução
Por quintelab - Este artigo mostra como formatar uma coluna da gridview...
Carregar página de pesquisa com pop up
Por quintelab - O artigo mostra como chamar uma página de pesquisa...
Exibindo mapa usando a api do google.
Por Ivan - Usando subgurim.net...
Compactando arquivos com c#
Por Joaquim Tito - Dotnet zip library...

Ver mais Artigos de .Net.

Ver e retirar outras dúvidas no fórum Webly.

Alguns Direitos Reservados | RSS | O Fórum

Webly Portal e Fóruns - Internet + Humana | Design by ArthurHenrique.com