我有以下代码,已经剔除了任何非必要行,以留下最简可重现的情况。我期望它返回图像,但它没有返回任何内容。据我所见,它返回一个空文件:
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");
}
你能辨别出这段代码的问题在哪里吗?在调试器中,我可以看到流的大小增长,所以它似乎正在获取数据,尽管我还没有能够验证它是否是正确的数据。我不知道如何调试FileStreamResult本身。