首页 > 解决方案 > 在 MSSQL 中显示图像保存为数据类型图像

问题描述

我目前正在为我的部门创建一个支持系统,并为此使用我们的旧数据库。当我们收到新票时,电子邮件会保存为附件并作为数据类型 Image 添加到数据库中。

内容如下所示:(在此示例中为图像)0x21485A4C0A18000015EE76BA799CB69B03197D7707ABD4E877A300E576E03D3E5325600BEEE37A77564318DFFDC6173AF1D2D6A1D6706657F975E5AB924CD28594003C2674...此示例的长度为 2k+ 个字符。

完整示例:https ://pastebin.com/x4KzSY5Y

我最好的猜测是这是某种十六进制。但老实说,我不知道;我通常将文件存储为 MySQL 中的 blob。

到目前为止,我尝试的是对“十六进制”进行 base64 编码。我尝试将内容转换为各种类型。但到目前为止,没有运气,图像将无法正确显示。

如果有人知道如何将图像显示为<img>HTML,我将不胜感激。

不幸的是,我无法对数据库进行任何更改。我知道数据类型 Image 被换成了别的东西,不太记得它叫什么。

我以前从未在 StackOverflow 上问过问题,所以如果不清楚我在问什么,我很抱歉。

标签: htmlsql-serverbase64hex

解决方案


推荐阅读