Boa Noite a Todos.
O problema é o seguinte: a minha aplicação faz Upload de arquivos para o servidor, e em alguma momento preciso fazer o download desses arquivos novamente para disponibilizar ao cliente.
O problema ocorrer quando eu tento fazer o download de arquivos do tipo PDF. Quando eu faço download de arquivos texto tudo funciona muito bem, mais quando faço o download do arquivo PDF, o arquivo é baixado, porém quando eu abro o arquivos o mesmo está
todo em branco...
O ingraçados que ele tem a mesma quantidade de paginas do arquivo original, porém não aparece o conteúdo...
Estou utilizando o webclient para fazer o download do arquivo.
Segue abaixo bloco do código para analise...
void _webClient_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
if(e.Error == null && !e.Cancelled)
{
SaveFileDialog sfd = new SaveFileDialog();
if ((bool)sfd.ShowDialog())
{
StreamReader sr = new StreamReader(e.Result);
string str = sr.ReadToEnd();
StreamWriter sw = new StreamWriter(sfd.OpenFile());
sw.Write(str);
sw.Flush();
sw.Close();
sw.Dispose();
sr.Close();
}
}
}
Será que alguém pode me ajudar?