コード例 #1
0
ファイル: Create.cshtml.cs プロジェクト: sergden/OOOFormula
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            //загрузка нового фото на сервер
            if (Photo != null)
            {
                if (!_filesRepository.CheckMIMEType(Photo)) //проверка типа файла
                {
                    TempData["MIMETypeError"] = "Разрешены только файлы с типом .jpg .jpeg .png .gif";
                    return(Page());
                }
                Materials.ImagePath = await _filesRepository.UploadFile(Photo, "Materials"); //загрузка файл на сервер и запись имени файла
            }
            Materials = await _db.Add(Materials);

            TempData["SuccessMessage"] = $"Запись \"{Materials.Name}\" успешно создана"; //сообщение пользователю
            return(RedirectToPage("./Index"));
        }