Como enviar archivos Binarios al Browser del Cliente en ASP.NET
Para este caso vamos a enviar una imagen jpg que se encuentra previamente en alguna carpeta que se tiene acceso desde el servidor. (revisar acceso de los usuarios anónimos IURS_nombreservidor, IWAM_nombreservidor y ASP.NET).
Vamos a utilizar el objeto System.IO.Stream que nos estrega la funcionalidad de devolver archivos binarios.
Dim objStream As System.IO.Stream, _
FileSize As LongobjStream = New FileStream("c:\imagen.jpg", FileMode.Open)
FileSize = objStream.Length
Dim Buffer(CInt(FileSize)) As Byte
objStream.Read(Buffer, 0,
CInt(FileSize))objStream.Close()
Response.AppendHeader("content-disposition", "attachment; filename=imagen.jpg")
Response.BinaryWrite(Buffer)
Response.End