Criei um website que faz o download dos arquivos existentes numa pasta do site.
depois criei um web site em C#, chamado exemploDownload e, na página Default.aspx, posicionei o controle DropDownList, como na figura abaixo:




Criei, usando o Solution Explorer, uma pasta IMAGES, que conterá os arquivos.

Para o manipular evento Load da Page, criei o seguinte método:

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(Request.ServerVariables["APPL_PHYSICAL_PATH"] + @"\IMAGES\");
System.IO.FileInfo[] fi = di.GetFiles();
DropDownList1.Items.Add("(escolha uma imagem)");
foreach (System.IO.FileInfo arquivo in fi)
DropDownList1.Items.Add(arquivo.Name);
}
}

E, para o evento SelectedIndexChanged do DropDownList, criei o seguinte código:

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
if (DropDownList1.SelectedIndex != 0)
{
System.IO.FileInfo arquivo = new System.IO.FileInfo(Request.ServerVariables[“APPL_PHYSICAL_PATH”] + @”\IMAGES\” + DropDownList1.SelectedValue);
Response.Clear();
Response.AddHeader(“Content-Disposition”, “attachment; filename=” + arquivo.Name);
Response.AddHeader(“Content-Length”, arquivo.Length.ToString());
Response.ContentType = “application/octet-stream”;|
Response.WriteFile(arquivo.FullName);
Response.End();
}
}

este foi um simples exemplo, caso aja duvidas envie um email para: leoanardo_moreno@msn.com
e não deixe de conferir mais dicas de desenvolvimento no site: http://diariodafonte.wordpress.com/

Você gostou? Comente no fórum!

Mais recentes em .Net

Lendo arquivos texto
Por quintelab - Este artigo traz um assunto simples mas que quase todos...
Formatando colunas da gridview em tempo de execução
Por quintelab - Este artigo mostra como formatar uma coluna da gridview...
Carregar página de pesquisa com pop up
Por quintelab - O artigo mostra como chamar uma página de pesquisa...
Exibindo mapa usando a api do google.
Por Ivan - Usando subgurim.net...
Compactando arquivos com c#
Por Joaquim Tito - Dotnet zip library...

Ver mais Artigos de .Net.

Ver e retirar outras dúvidas no fórum Webly.

Alguns Direitos Reservados | RSS | O Fórum

Webly Portal e Fóruns - Internet + Humana | Design by ArthurHenrique.com