Mandar a descargar un fichero vía ASP.NET

Este es un fragmento de código para decirle al servidor, que descargue un fichero llamado “Descargale.jpg” desde el servidor, y que lo haga con el nombre de “Descargado.jpg”

Dim file As System.IO.FileInfo 
fila= New System.IO.FileInfo("C:\MiCarpeta\descargable.jpg")
Response.AddHeader("Content-Disposition", "attachment;filename=descargado.jpg")
Response.AddHeader("Content-Length", file.Length.ToString())
Response.ContentType = file.Extension.ToLower()
Response.WriteFile(file.FullName)
Response.End()