Saturday, September 8, 2007

Download File

. Saturday, September 8, 2007

Una delle funzioni più comuni che spesso un cliente chiede di implementare in applicazioni web è quella di consentire il download di files.
Tra i possibili modi:

using( System.IO.FileStream file = new System.IO.FileStream( @"PathFile", System.IO.FileMode.Open))
{
Response.ContentType
= "application/octet-stream";
Response.AddHeader(
"content-disposition", "attachment; filename=NameFile");
byte[] contentFile = new byte[ Convert.ToInt32( file.Length)];
file.Read( contentFile,
0, Convert.ToInt32( file.Length));
Response.BinaryWrite( contentFile);
}

Da sottolineare come l'utente con cui gira il processo di ASP.NET deve avere i privilegi di lettura/scrittura sulla cartella in cui il file si trova.

0 commenti:

Post a Comment