У меня неправильный способ заставить asp.net mvc обслуживать файловый поток.Это выглядит так:
public void SlideThumbnail(Guid id, int? width, int? height)
{
/*make the thumbnail code here*/
using (Bitmap thumbnail = imageThumb.Generate(path))
{
var msOutput = new MemoryStream();
thumbnail.Save(msOutput, ImageFormat.Png);
Response.ContentType = "image/png";
msOutput.WriteTo(Response.OutputStream);
}
}
Это работает супер пупер.Я попытался изменить код для использования base.File()
вместо этого.Вот так:
public ActionResult SlideThumbnail(Guid id, int? width, int? height)
{
/*make the thumbnail code here*/
using (Bitmap thumbnail = imageThumb.Generate(path))
{
var msOutput = new MemoryStream();
thumbnail.Save(msOutput, ImageFormat.Png);
return base.File(msOutput, "image/png");
}
}
Но все это, похоже, на самом деле ничего не делает.Я не получаю никаких ошибок, но я также не получаю никакого изображения: - (
Так, как мне сделать это способом MVC?