如何在数据库中保存图片?

时间:2019-10-23 15:06:24

标签: asp.net-core-2.2

我正在尝试将图像保存在数据库中,我想将图像的路径保存到数据库中,并且我想知道一旦图像进入数据库后如何在视图中显示该图像

我在youtube上尝试了一些指南,并在stackoverflow上尝试了其他一些类似的问题,但没有一个解决了我的问题。

这是我的模特:

    {
        public int MenuId { get; set; }
        public string Naam { get; set; }
        public string Beschrijving { get; set; }
        public string Afbeelding { get; set; }
        public string Voorgerecht { get; set; }
        public string Hoofdgerecht { get; set; }
        public string Nagerecht { get; set; }
        public decimal Prijs { get; set; }
}

“ Afbeelding”是图像,我已经看到图像的IFormFile和byte [],但是我不确定什么是正确的类型。

我的Create方法是脚手架新Controller之后的默认方法;

        [ValidateAntiForgeryToken]
        public async Task<IActionResult> Create([Bind("MenuId,Naam,Beschrijving,Afbeelding,Voorgerecht,Hoofdgerecht,Nagerecht,Prijs")] Menu menu)
        {
            if (ModelState.IsValid)
            {
                _context.Add(menu);
                await _context.SaveChangesAsync();
                return RedirectToAction(nameof(Index));
            }
            return View(menu);
        }

我希望我提供了足够的信息

谢谢!

编辑:我需要更多的MVC特定帮助,我看过“重复”的帖子,但是我不知道将代码放在哪里.....

0 个答案:

没有答案