none
Download nao funciona quando é publicado. RRS feed

  • Pergunta

  • Não sei o motivo, quando publico o sistema a pagina nao funciona quando faço o download, fica apenas carregando.

    A pasta está zipada e só falta fazer o download.


     private void FullGravaçãoAudio()
            {
                string folder = Session["folder"].ToString();
                string date = Session["date"].ToString();
            
                string musica = date + ".zip".Trim();




                string fName = @"C:\GravaçõesTelecallClientes\" + folder + "\\" + date + "\\" + musica + "";

                System.IO.FileInfo fInfo = new System.IO.FileInfo(fName);
                HttpContext.Current.Response.Clear();
                HttpContext.Current.Response.ContentType = "application/octet-stream";
                HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=\"" + fInfo.Name + "\"");
                HttpContext.Current.Response.AddHeader("Content-Length", fInfo.Length.ToString());
                HttpContext.Current.Response.Flush();
                HttpContext.Current.Response.WriteFile(fInfo.FullName);
                fInfo = null;

            }

    quinta-feira, 18 de junho de 2015 19:07

Respostas

  • Jeff, acho que encontrei algo.

    Tente mudar no momento de passar o nome do arquivo ao Response. Invés de .Name, use .FullName. Ficaria assim:

    private void FullGravaçãoAudio()
            {
                string folder = Session["folder"].ToString();
                string date = Session["date"].ToString();
            
                string musica = date + ".zip".Trim();
    
    
    
    
                string fName = @"C:\GravaçõesTelecallClientes\" + folder + "\\" + date + "\\" + musica + "";
    
                System.IO.FileInfo fInfo = new System.IO.FileInfo(fName);
                HttpContext.Current.Response.Clear();
                HttpContext.Current.Response.ContentType = "application/octet-stream";
                HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=\"" + fInfo.FullName + "\"");
                HttpContext.Current.Response.AddHeader("Content-Length", fInfo.Length.ToString());
                HttpContext.Current.Response.Flush();
                HttpContext.Current.Response.WriteFile(fInfo.FullName);
                fInfo = null;
    
            }


    Att, Lucio Rogerio


    Espero ter ajudado, se ajudei, por favor "Vote como Útil", e se resolvi seu problema, clique em "Propor como Resposta".

    sexta-feira, 19 de junho de 2015 00:36

Todas as Respostas

  • única coisa que preciso é que ele faça o download de um arquivo zipada em um determinado local.

    quinta-feira, 18 de junho de 2015 19:23
  • Lucio o try e catch existe no processo.

    folder = nome do cliente.

    date = data selecionada 

    musica = arquivo zipado

    esse é o caminho onde está alocado o arquivo zipado que são as gravações das ligações, não entendo o motivo de o download não esta iniciando , localmente funciona normal. 


    quinta-feira, 18 de junho de 2015 20:20
  • Lucio é apenas o nome da pasta.

    quinta-feira, 18 de junho de 2015 20:44
  • fname = caminho aonde esta o arquivo 

    C:\GravaçõesTelecallClientes\telecallpabx\2015-06-16

    musica = nome do arquivo zipado 

    2015-06-16.zip

    Fileinfo onde ta alocado o arquivo 

    C:\GravaçõesTelecallClientes\telecallpabx\2015-06-16\2015-06-16.zip

    Agora ele faz o download quando estou usando na minha maquina sem publicar, assim que publico acontece o erro de pagina interrompida ao clicar pra fazer o download. 

    quinta-feira, 18 de junho de 2015 21:10
  • sim.


    quinta-feira, 18 de junho de 2015 21:23
  • Esta página da web não está disponível

    ERR_CONNECTION_RESET
    quinta-feira, 18 de junho de 2015 22:01
  • sem sucesso amigo. Tem algo haver se o arquivo for acima de 150 megas? 
    sexta-feira, 19 de junho de 2015 11:33
  • Bom dia Lucio, coloquei um tamanho menor e com isso foi feito o download.
    sexta-feira, 19 de junho de 2015 13:09