public ActionResult UploadNew(FileModel model) { //Csak a 'Files' érdekes most. if (!ModelState.IsValidField("Files")) { return(View(model)); } var newfiles = new List <FileModel>(); foreach (var file in model.Files) { if (file != null && file.ContentLength > 0) //A validációs attribútum miatt felesleges. { var newfile = new FileModel { Id = Guid.NewGuid(), UserId = Session.SessionID, //sessionid as userid -> test only Status = FileModel.UploadStatus.Temp, FileName = file.FileName, Length = file.ContentLength, MIME = file.ContentType }; var fileName = newfile.Id.ToString(); var path = Path.Combine(Server.MapPath("~/Upload"), fileName); newfile.Path = path; file.SaveAs(path); newfiles.Add(newfile); } } if (newfiles.Count > 0) { FileModel.AddRange(newfiles); return(RedirectToAction("UploadFill")); } return(RedirectToAction("UploadList")); }