У меня есть форма, которую я загружаю двумя изображениями. Я хочу сделать валидацию на этих изображениях, таких как размер изображения, и я хочу, чтобы проверить, не осталось ли поле изображения пустым.MVC 3 Проверка поля изображения
public ActionResult Create(NewsViewModel newsViewModel, IEnumerable<HttpPostedFileBase> files)
{
try
{
//more code here
var originalFile = string.Empty;
IList<string> images = new List<string>(2);
foreach (var file in files)
{
if (file != null && file.ContentLength > 0)
{
var fileName = Path.GetFileName(file.FileName);
if (fileName != null) originalFile = Path.Combine(Server.MapPath(upload_path), DateTime.Now.Ticks+"_ "+ fileName);
file.SaveAs(originalFile);
images.Add(originalFile);
}
}
if (images.Count == 2)
{
newsViewModel.News.Thumbnail = images[0] ?? "";
newsViewModel.News.Image = images[1] ?? "";
}
//more code here
return RedirectToAction("Index");
}
catch
{
return View();
}
}
Как я могу отправить ответ обратно в форму после проверки размеров изображения и узнать, что они недействительны?
или если images.count не 2, как это подтвердить?
любые идеи?
Возможный дубликат [Как проверить загруженный файл в ASP.NET MVC?] (Http://stackoverflow.com/questions/6388812/how-to-validate-uploaded-file-in-asp-net-mvc) – StriplingWarrior