Download dei file in ASP .NET

venerdì 20 giugno 2008 - 11.56

sarcidi Profilo | Newbie

Salve a tutti,
dovrei realizzare un controllo (come quello del FileUpload) ma che consenta di eseguire un download. Come posso fare? Nel Visual Studio non ho trovato un controllo "pronto all'uso". Potreste cortesemente darmi una dritta?
Grazie a chi vorrà aiutarmi.
Sergio

tammy16 Profilo | Newbie

>Salve a tutti,
>dovrei realizzare un controllo (come quello del FileUpload) ma
>che consenta di eseguire un download. Come posso fare? Nel Visual
>Studio non ho trovato un controllo "pronto all'uso". Potreste
>cortesemente darmi una dritta?
>Grazie a chi vorrà aiutarmi.
>Sergio
>

Ciao Sergio,
ti consiglio di mettere il codice che ti sto per postare nel'evento onclick di un button che magari chiamerai download o come ti pare...
using System.IO;
protected void Button1_Click(object sender, EventArgs e)
{
Response.Expires = -1;
string strpath = Server.MapPath("percorsotuofile");
FileInfo file = new FileInfo(strpath);
if (file.Exists)
{
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name);
Response.AddHeader("Content-Lenght", file.Length.ToString());
Response.ContentType = "application/octet-stream";
Response.WriteFile(strpath);
Response.End();
}
else
Response.Write("impossibile scaricare il file");

fammi sapere
ciao
tammy
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5