ASP.NETMVC中使用EntityFramework上传多张图片到SQLServer数据库的解决方法
创始人
2024-09-19 09:30:52
0
  1. 创建数据库表来存储图片数据 在SQL Server中创建一个名为“Images”的表,其中包括字段“Id”(PK),“FileName”,“FileContent”,“MimeType”和“Description”。

  2. 在ASP.NET MVC应用程序中创建Model 创建一个名为“Image”的Model类,并添加以下属性:

public int Id { get; set; } public string FileName { get; set; } public byte[] FileContent { get; set; } public string MimeType { get; set; } public string Description { get; set; }

  1. 数据上下文类中添加数据库集 在应用程序的数据上下文类中,添加一个名称为“Images”的数据库集,如下所示:

public DbSet Images { get; set; }

  1. 创建一个视图来上传多个图片文件 创建一个包含输入类型为“file”的多个字段的视图,“multiple”属性设置为“true”,如下所示:

  1. 修改控制器来处理文件上传 在控制器中,添加以下代码来处理上传的文件并将其保存到数据库中:

[HttpPost] public ActionResult Upload(IEnumerable files) { foreach (var file in files) { if (file != null && file.ContentLength > 0) { var image = new Image { FileName = Path.GetFileName(file.FileName), FileContent = new byte[file.ContentLength], MimeType = file.ContentType, Description = "Uploaded by user at " + DateTime.Now }; file.InputStream.Read(image.FileContent, 0, file.ContentLength); db.Images.Add(image); db.SaveChanges(); } } return RedirectToAction("Index"); }

  1. 在视图中显示图像 使用以下代码从数据库中检索图像并在视图中显示它们:

@foreach (var image in Model) { }

  1. 添加控制器操作以

相关内容

热门资讯

科技介绍!wepoker底牌透... 科技介绍!wepoker底牌透视脚本,wepoker怎么破解游戏,辅助教程(有挂技巧);wepoke...
透视苹果版"wepo... 透视苹果版"wepoker是不是有人用挂"详细辅助安装教程(好像是有挂)1、玩家可以在wepoker...
推荐一款!拱趴大菠萝怎么开挂,... 这是一款非常优秀的拱趴大菠萝怎么开挂 ia辅助检测软件,能够让你了解到拱趴大菠萝怎么开挂中牌率当中全...
透视总结"wepok... 透视总结"wepoker辅助真的假的"详细辅助教你教程(一贯存在有挂);《WPK辅助透视》‌:支持手...
实测揭晓!we poker插件... 您好,wepoker模拟器哪个这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很...
透视总结"德州局脚本... 透视总结"德州局脚本"详细辅助必备教程(最初真的有挂);大神普及一款德州ai内幕,确定了德州局脚本真...
总算明白!扑克之星辅助,wep... 总算明白!扑克之星辅助,wepoker透视脚本免费下载,大神讲解(有挂攻略)关于wepoker透视脚...
透视有挂"wepok... 1、透视有挂"wepoker透视挂底牌"详细辅助攻略方法(最初是真的有挂)2、进入游戏-大厅左侧-新...
教程辅助!wepokerplu... 1、教程辅助!wepokerplus到底是挂了吗,德州hhpoker是真的吗,安装教程(有挂神器);...
透视美元局"aapo... 透视美元局"aapoker怎么设置提高好牌几率"详细辅助黑科技教程(原来是真的有挂);aapoker...