我正在尝试创建一个Web应用程序,可以在其中上传图像并查看上传的图像。我尝试的最佳选择是将映像存储到SQL Server中并加载它。如何在Entity Framework Core的帮助下实现这一目标。
答案 0 :(得分:0)
您需要将图像数据保存在数据库的Base64字符串中,并从数据库中读取,然后在src
标签中分配给img
。
您可以参考以下示例。
C#代码
string imageData = @"data:image / jpeg; base64," + Convert.ToBase64String(File.ReadAllBytes(imgPath));
HTML
<img src=imageData />
替代方法
您也可以将图像保存在服务器上并从那里读取。为此,您需要禁用CORS或在EF Core项目中允许标题/来源/方法。