如何在ASP.NET Core Web应用程序中使用Entity Framework Core从数据库保存和检索图像?

时间:2018-09-22 05:46:41

标签: c# sql-server entity-framework-core asp.net-core-2.0

我正在尝试创建一个Web应用程序,可以在其中上传图像并查看上传的图像。我尝试的最佳选择是将映像存储到SQL Server中并加载它。如何在Entity Framework Core的帮助下实现这一目标。

1 个答案:

答案 0 :(得分:0)

您需要将图像数据保存在数据库的Base64字符串中,并从数据库中读取,然后在src标签中分配给img

您可以参考以下示例。

C#代码

string imageData = @"data:image / jpeg; base64," + Convert.ToBase64String(File.ReadAllBytes(imgPath));

HTML

<img src=imageData />

替代方法

您也可以将图像保存在服务器上并从那里读取。为此,您需要禁用CORS或在EF Core项目中允许标题/来源/方法。