Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gilnet

[Resolvido] Problemas com UPLoad

Recommended Posts

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.