我有下面的代码,我从任何非必要的行中删除离开minimun重现案例。我期望的是它能够返回图像,但事实并非如此。据我可以看到它返回一个空文件:ASP.NET MVC FileStreamResult不按预期工作
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本身。
真的很酷的答案。 – 2014-02-11 14:03:40