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?
