1

我们将图像存储在 SQL Server 中,blob或者varchar类似于:

0xFFD8FFE000104A46494600010100000...(Goes till 1945 characters).

如何将其转换image为图像视图?我需要将其转换为字节数组还是Base64

4

2 回答 2

2

这似乎是一个十六进制值序列。要转换为字节数组,请去掉开头的“0x”,将字符串细分为双字符串(“FF”、“D8”、“FF”),然后使用(byte) Integer.parseInt(s, 16).

最初使用哪种图像数据格式存储图像,您必须自己找出。

于 2013-06-26T18:25:31.187 回答
0

当我在 sqlite 中存储一个 BLOB 时,我将它保存为一个字节 []。大多数人会建议您保存对保存图片的路径的引用(我认为这主要用于本地文件)。也许您仍然可以使用这种方法并将 URL 的字符串表示形式存储到图片存储在您的服务器中的位置,然后异步下载它。

于 2013-06-26T18:23:25.073 回答