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