如何使用ASP.NET Core将图像保存到数据库?
发布时间:2020-12-16 03:54:07 所属栏目:asp.Net 来源:网络整理
导读:我正在使用ASP.NET Core(MVC 6)EF Visual Studio开发一个小博客.我无法找到如何将图像保存到数据库.我已经读过有关IFormfile但我真的不明白如何去做,我被卡住了.我是新手,很想得到一些帮助. 我想将图像保存到我正在创建的帖子中(以相同的形式).因此,我想将它
我正在使用ASP.NET Core(MVC 6)EF Visual Studio开发一个小博客.我无法找到如何将图像保存到数据库.我已经读过有关IFormfile但我真的不明白如何去做,我被卡住了.我是新手,很想得到一些帮助.
我想将图像保存到我正在创建的帖子中(以相同的形式).因此,我想将它保存到postID.然后我需要能够显示图像,我该怎么做?我知道有很多要问,但我不知道在哪里转.如果您有任何好的提示或想法,请随时发送链接. 提前致谢! 解决方法
如果您需要保存到数据库,您可能会发现这很有用.这是
https://www.mikesdotnetting.com/article/259/asp-net-mvc-5-with-ef-6-working-with-files的修改,k7Boys的大量输入在这里回答
MVC 6 HttpPostedFileBase?
<input type="file" name="Image" id="Imageinput"> 博客模态类应该有Img字段; public int BlogId{ get; set; } ... public byte[] Img{ get; set; } 控制器; public async Task<IActionResult> Create([Bind("BlogId,...Img")] Blog blog t,IFormFile Image) if (ModelState.IsValid) { if (Image!= null) { if (Image.Length > 0) //Convert Image to byte and save to database { byte[] p1 = null; using (var fs1 = Image.OpenReadStream()) using (var ms1 = new MemoryStream()) { fs1.CopyTo(ms1); p1 = ms1.ToArray(); } Blog.Img= p1; } } _context.Add(client); await _context.SaveChangesAsync(); return RedirectToAction("Index"); } 花了几个小时才到这儿.现在正在查看视图中的图像,我相信这不会很复杂.请享用 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC:Uri到可用的路由数据
- asp.net-mvc – MVC 3 – Razor – 从模型打印值
- asp.net-mvc – 在SignalR Core中更改全局设置配置
- asp.net – 如何将其他页面包含到aspx文件中
- asp.net-mvc – 启用/禁用每个控制器/操作方法的会话状态
- asp.net-mvc – 用于Javascript文件的MVC Route to Action
- asp.net-mvc – 是否有一个用于ASP.NET MVC的玉模板引擎?
- Asp.net MVC企业级开发(09)---T4模板
- asp.net – 自定义Web字体在IE9中不起作用
- asp.net-mvc – 使用MvcContrib TestHelper断言不应映射入站