我有下面的代碼,我從任何非必要的行中刪除離開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