Как сохранить путь файла в базе ASP.NET Core

 public class Files
    {
        [Key]
        public int Id { get; set; }

        [Required(ErrorMessage = "Поле не может быть пустым")]
        [Display(Name = "Приложить файл")]
        public string Path { get; set; }

        public int TasksId { get; set; }
        public virtual Tasks Tasks { get; set; }
    }


public ActionResult Edit(Tasks tasks, IFormFile uploadedFile)
        {
            if (ModelState.IsValid)
            {
                if (uploadedFile != null)
                {
                    // путь к папке Files
                    string path = "/files/" + uploadedFile.FileName;
                    // сохраняем файл в папку Files в каталоге wwwroot
                    using (var fileStream = new FileStream(_appEnvironment.WebRootPath + path, FileMode.Create))
                    {
                        uploadedFile.CopyTo(fileStream);
                    }
                    db.Tasks.Update(tasks);
                    db.SaveChanges();
                }
                return RedirectToAction("Index");
            }
            return View();
        }

Как мне сохранить путь файла в базе в поле Path(модель Files)?


Ответы (0 шт):