public HttpResponseMessage Get(string imageName, int width, int height) { Image img = GetImage(imageName, width, height); MemoryStream ms = new MemoryStream(); img.Save(ms, System.Drawing.Imaging.ImageFormat.Png); HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK); result.Content = new ByteArrayContent(ms.ToArray()); result.Content.Headers.ContentType = new MediaTypeHeaderValue("image/png"); return result; }
public FileResult UserPhoto() { byte[] image = (byte[])oc["photo" + EmployeeID]; //get image from database if (image == null) { CommonDAL cd = new CommonDAL(); image = cd.GetUserPhoto(); oc["photo" + EmployeeID] = image; } //return the image to View if (image == null) { return new FilePathResult("~/Content/avatars/avatar2.png", "image/png"); } else { return new FileContentResult(image, "image/png"); } //or like below //MemoryStream mem = new MemoryStream(image, 0, image.Length); //return new FileStreamResult(mem, "image/jpg"); }