none
Recuperar arquivo em byte e salvar com o nome correto RRS feed

  • Pergunta

  • Galera,

    Estou salvando arquivos no banco de dados, e estou usando o seguinte código para recuperar.

    private void Download(int index)
            {
                DataTable dt = (DataTable)ViewState["dt"];
                DataRow dr = dt.Rows[index];
    
                byte[] bytes = (byte[])dr[5];
                Response.Buffer = true;
                Response.Charset = "";
                Response.Cache.SetCacheability(HttpCacheability.NoCache);
                Response.ContentType = dr[7].ToString();
                Response.AddHeader("content-disposition", "attachment;filename=" + dr[1].ToString());
                Response.BinaryWrite(bytes);
                Response.Flush();
                Response.End();
                
                
            }


    Só que no momento do download se o nome do arquivo conter caracteres como por exemplo ç, ~ ele vem o nome todo zoado. Alguém sabe o que poderia ser?

    terça-feira, 26 de novembro de 2013 16:26

Todas as Respostas