У меня есть следующий код, который я удалил из каких-либо несущественных строк, чтобы оставить экземпляр с минимальным воспроизведением. Я ожидаю, что он вернет изображение, но это не так. Насколько я вижу, он возвращает пустой файл:
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.