如何在模型中写入保存的文件ID,名称和URL

赛义德

活跃成员
已加入
2020年10月21日
留言内容
34
编程经验
3-5
你好,

此代码将文件保存在wwwroot文件夹中:

C#:
[Route("WeatherForecast/Post")]
        [HttpPost]
        public IActionResult Post([FromForm] FileModel file)
        {
            try
            {
                string path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", file.FileName);

                using (Stream stream = new FileStream(path, FileMode.Create))
                {

                    file.FormFile.CopyTo(stream);

                }

                return StatusCode(StatusCodes.Status201Created);

            }

            catch (Exception)
            {
                return StatusCode(StatusCodes.Status500InternalServerError);
            }
        }

如何在模型中保存ID以及名称和URL?控制器可以执行这些任务吗?

问候,
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,435
位置
弗吉尼亚州切萨皮克
编程经验
10+
是的,您只需编写代码即可添加ID,名称和URL,并将其保存在控制器中即可。编写代码的确切方式取决于您计划将数据持久存储到的位置。

If this FileModel is the same one as from your 其他线程,您是否找到了如何让EF创建数据库?创建数据库后,可以调用适当的EF方法来执行保存。
 
最佳 底部