public HttpResponseMessage GetResize70Image(Guid id) { try { var dataModel = _repo.GetResizeImage(id, 70, 70); if (dataModel.Stream.CanSeek) { dataModel.Stream.Seek(0, SeekOrigin.Begin); } var response = new HttpResponseMessage(HttpStatusCode.OK); var content = ((MemoryStream)dataModel.Stream).ToArray(); response.Content = new ByteArrayContent(content); response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment") { FileName = dataModel.FileName, Size = content.Length }; response.Content.Headers.ContentType = new MediaTypeHeaderValue(MediaTypeHelper.GetMimeType(Path.GetExtension(dataModel.FileName))); return(response); } catch (Exception e) { _logger.Error(e); throw; } }