ASP.NET MVC将映像保存到SQL Server数据库并检索

时间:2016-06-10 19:07:22

标签: sql-server image

我的情况是,图像当前保存在IIS服务器上并显示..

目前,此HTML片段已保存到SQL Server数据库中:

<img class='img-responsive' src='../resources/files/70382f46-a254-49c2-b296-9c10b2d6d152.jpg'  width='871' height='503'/>

这需要IIS服务器上存在该映像。

现在我想在SQL Server中保存图像本身。

有什么方法可以保存像

这样的东西
<img class='img-responsive' src="Actual Image"  width='871' height='503'/>

如果是这样,SQL Server中的数据类型应该是什么样的例子或链接?

由于 JM

1 个答案:

答案 0 :(得分:0)

您可以选择以下任何一种方式:

  • 在数据库中保存为二进制(varbinary左右)并将其转换为十六进制值,以便在您的html页面中显示如下:

    img src="data:image/png;base64,iVBrkJggg==" alt="Base 64 encoded!"

请阅读:(Converting from hex string to varbinary and vice versa

你也可以看一下这篇文章:Storing Images in DB - Yea or Nay?