繁体   English   中英

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

[英]ASP.NET MVC save image to SQL Server database and retrieve

我遇到一种情况,图像当前保存在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

您可以采用以下两种方式之一:

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

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

阅读:( 从十六进制字符串转换为varbinary,反之亦然

您也可以看看这篇文章: 在DB中存储图像-是还是不是?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM