【发布时间】:2012-07-26 03:43:43
【问题描述】:
我在将二进制转换为十六进制然后将十六进制转换为二进制时遇到问题。
例如,我有一个图像文件。首先我想将该图像转换为十六进制字符串,然后我想将此十六进制字符串插入数据库。当用户想要获取该图像文件时,程序必须从数据库中读取十六进制字符串,然后转换为图像文件。
在 C# 中可以吗?
我尝试了 StackOverflow 中的一些示例方法,但我做不到。我做了一个图像文件,但它无法显示。
我正在等待您的帮助。
谢谢
【问题讨论】:
-
您应该将原始
byte[]存储在数据库中 -
我同意 SLaks,看看这个,看看你如何将字节数组写入 sql server 数据库:stackoverflow.com/questions/1064121/…
-
您应该尝试将 Base64 转换为基于 unicode 的..在此处查看 stackoverflow.com/questions/7240216/…
-
请记住,如果这是一个高流量进程,您将在大型对象堆上存储大量对象。