public HttpResponseMessage GetImage(IMageType t) { string path = AppDomain.CurrentDomain.BaseDirectory + @"images\"; switch (t) { case IMageType.smile: path += "smile"; break; case IMageType.sad: path += "sad"; break; case IMageType.normal: path += "normal"; break; default: path = null; break; } if (path != null) { Image img = Image.FromFile(getFilePath(path)); MemoryStream ms = new MemoryStream(); img.Save(ms, System.Drawing.Imaging.ImageFormat.Png); HttpResponseMessage result = new HttpResponseMessage(System.Net.HttpStatusCode.OK); result.Content = new ByteArrayContent(ms.ToArray()); result.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("image/png"); return(result); } return(null); }
public HttpResponseMessage GetImage(IMageType t) { string path = AppDomain.CurrentDomain.BaseDirectory + @"images\"; switch (t) { case IMageType.smile: path += "smile"; break; case IMageType.sad: path+="sad"; break; case IMageType.normal: path+="normal"; break; default: path = null; break; } if (path != null) { Image img = Image.FromFile(getFilePath(path)); MemoryStream ms = new MemoryStream(); img.Save(ms, System.Drawing.Imaging.ImageFormat.Png); HttpResponseMessage result = new HttpResponseMessage(System.Net.HttpStatusCode.OK); result.Content = new ByteArrayContent(ms.ToArray()); result.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("image/png"); return result; } return null; }