Ir ao conteúdo
  • Cadastre-se

Rampagni

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

  1. Rampagni

    Ajuda C#

    Não consigo executar o código abaixo, devido ao erro no HttpContext, alguém consegue me dizer o porque? Stream stream = null; int bytesToRead = 10000; byte[] buffer = new Byte[bytesToRead]; try { HttpWebRequest fileReq = (HttpWebRequest) HttpWebRequest.Create(url); HttpWebResponse fileResp = (HttpWebResponse) fileReq.GetResponse(); if (fileReq.ContentLength > 0) fileResp.ContentLength = fileReq.ContentLength; stream = fileResp.GetResponseStream(); var resp = HttpContext.Current.Response; resp.ContentType = "application/octet-stream"; resp.AddHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\""); resp.AddHeader("Content-Length", fileResp.ContentLength.ToString()); int length; do { if (resp.IsClientConnected) { length = stream.Read(buffer, 0, bytesToRead); resp.OutputStream.Write(buffer, 0, length); resp.Flush(); buffer = new Byte[bytesToRead]; } else { length = -1; } } while (length > 0); //Repeat until no data is read } finally { if (stream != null) { stream.Close(); } }
  2. Ainda não consegui encontrar a solução, se alguém puder ajudar.
  3. Bom dia, Preciso fazer o download de um arquivo .xls da web, porém o arquivo é gerado após a execução de um link (sisfies.mec.gov.br/cpsa/aditamento/gera-excel?coSemestreAditamento=51), gostaria de ajuda quanto a criação do código, pois o que estou utilizando faz o download da pagina da web ao invés do arquivo em .xls. WebClient client = new WebClient()client.DownloadFile("sisfies.mec.gov.br/cpsa/aditamento/gera-excel?coSemestreAditamento=51", @"C:\Users\david.cruz\Desktop\Extracao\sysUser.xls")

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...