Gilnet 0 Denunciar post Postado Maio 25, 2010 Olá, Preciso fazer um UPLoad de um arquivo texto e logo a seguir, este arquivo deve ser lido e processado. Vejam o código: Código do UPLoad: UPLoadFile UP = new UPLoadFile(); { UP.Pasta = Server.MapPath("~/App_Data/"); UP.NomeInicial = txtBrowser.FileName.ToString(); UP.FU = txtBrowser; result = UP.Save(); if (result) //se upload realizado com sucesso { lblMSGErro.Text += "<br />Nome do arquivo: <b>" + UP.NomeArquivo + "</b>"; } } Código da classe upLoad: public bool Save() { int MaxSize = 10485760; //1 megabyte = 1 048 576 bytes string ExtensaoArquivo = ""; bool result = false; try { NomeArquivo = _NomeInicial;// + ExtensaoArquivo; FU.PostedFile.SaveAs(_Pasta + "\\" + _NomeArquivo); result = true; } catch (Exception ex) {HttpContext.Current.Response.Write(ex.Message); result = false; } finally { } return result; } Abertura do arquivo texto para leitura: SR = File.OpenText(Server.MapPath("~/App_Data/" + txtBrowser.FileName.ToString())); - Neste ponto, exibe uma mensagem de erro dizendo que o arquivo não pode ser aberto por que está sendo usado por outro processo acredito, que seja por causa do processo de upload. Como faço pra finalizar esse processo e permitir que o processo de leitura do arquivo se inicie. Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Mitsunaka 11 Denunciar post Postado Maio 25, 2010 está rodando ele local ou no servidor? se for no servidor a página para onde o arquivo vai, deve ter permissão para gravação. Compartilhar este post Link para o post Compartilhar em outros sites
Gilnet 0 Denunciar post Postado Maio 25, 2010 Olá, No servidor mas o detalhe é o seguinte ele está conseguindo enviar o arquivo para a pasta App_Data na raiz do site no servidor o problema está quando mando ler o arquivo ele diz que não pode por que já está sendo usado por outro processo. Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Gilnet 0 Denunciar post Postado Maio 25, 2010 Olá, OK. Problema resolvido A solução foi postar para uma nova página. No código anterior, estava fazendo o dois código(upLoad e Leitura) na mesma página se houver outra solução, gostaria de saber. Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites