0

我想从上传的文件中获取值(值是图像)并通过 EntityFramework 将其插入数据库。

   int a = Convert.ToInt32(Request.QueryString["reqid"].ToString());

   MasterPackEntities context = new MasterPackEntities();

   news c = context.news.First(s => s.id == a);

   c.title = tbtitle.Text;
   c.details = Editor1.Content;
   c.pic =  ??????;
   context.SaveChanges();
4

1 回答 1

1

您需要将图像转换为字节数组。

所以,假设你有以下之一

<asp:FileUpload ID="imgUpload" runat="server"  />

您可以使用:

 c.pic = imgUpload.FileBytes;

此外,当您将图像存储在数据库中时,我建议您考虑 延迟加载pic 属性以查看它是否对您的场景有意义。

于 2013-10-31T13:41:31.740 回答