eriva_br 7 Denunciar post Postado Janeiro 29, 2008 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: 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: using System.IO; AUTOR: "eriva_br" Dúvidas, criticas, contribuições, correções e adições seram bem vindas. t+ Compartilhar este post Link para o post Compartilhar em outros sites