Usuário com melhor resposta
Download nao funciona quando é publicado.

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;
}- Movido AndreAlvesLimaModerator quarta-feira, 31 de janeiro de 2018 14:59
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".- Sugerido como Resposta CarlosEduardo Ferreira sexta-feira, 19 de junho de 2015 19:39
- Marcado como Resposta AndreAlvesLimaModerator quarta-feira, 31 de janeiro de 2018 14:58
sexta-feira, 19 de junho de 2015 00:36
Todas as Respostas
-
-
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.
-
-
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.
-
-
-
-