// GET api/image/5 public HttpResponseMessage Get(string id) { var gridFS = new GridFSRepository(); var fileId = new ObjectId(id); var response = new HttpResponseMessage(); try { var fileStream = gridFS.GetFile(fileId); response.Content = new StreamContent(fileStream); response.Content.Headers.ContentType = new MediaTypeHeaderValue("image/jpeg"); response.StatusCode = HttpStatusCode.OK; } catch { response.StatusCode = HttpStatusCode.NotFound; } return response; }