title: ASP.NET MVC FileStreamResult not working as intended
body: <p>I have the following code which I stripped out of any non-essential lines to leave the minimun reproducable case. What I expect is for it to return the image, but it doesn't. As far as I can see it returns an empty file:</p>
  
  <pre><code>public ActionResult Thumbnail(int id) {
      var question = GetQuestion(db, id);
      var image = new Bitmap(question.ImageFullPath);
      MemoryStream stream = new MemoryStream();
      image.Save(stream, ImageFormat.Jpeg);
      return new FileStreamResult(stream, "image/jpeg");
  }
  </code></pre>
  
  <p>Can you identify what's wrong with this code? In the debugger I can see that the stream grows in size so it seems to be getting the data although I haven't been able to verify it's the correct data. I have no idea how to debug the FileStreamResult itself.</p>