namespace stevenator.components { using System; using System.IO; using System.Web; /// /// Summary description for HTTPImage. /// public class HTTPImage { public HTTPImage() { // // TODO: Add Constructor Logic here // } public void outputImageViaHTTP(string absolutePath, HttpResponse Response) { FileStream oFileStream; long lFileSize, lStartpos = 0; oFileStream = new FileStream(absolutePath, FileMode.Open); lFileSize = oFileStream.Length; byte[] bBuffer = new byte[(int)lFileSize]; oFileStream.Read(bBuffer, 0, (int)lFileSize); oFileStream.Close(); Response.ClearContent(); Response.ContentType = "image/gif"; Response.BinaryWrite(bBuffer); oFileStream.Close(); Response.End(); } public void outputImageViaHTTP(string virtualPath, HttpResponse Response, HttpServerUtility Server) { string path; path = Server.MapPath(virtualPath); outputImageViaHTTP(path, Response); } } }