怎么从sql数据库中读取二进制格式图片然后存储到txt文件中
如何从sql数据库中读取二进制格式图片然后存储到txt文件中
不知道这样能实现么,从数据库里读出16进制存入txt,然后从txt中写入数据库中是否要转化为二进制?
------解决方案--------------------
虽然不太懂..不过图片是有文件头的吧...直接写入txt真的没问题吗= =...
------解决方案--------------------
System.IO.FileStream s = System.IO.File.Create("");
s.Write()....
------解决方案--------------------
把图片和其他字段类型同时放到文本文件肯定是可以的,并且早就有人在做了,你看看微软的.mht单网页文件就明白了,他里面不仅有文字,一样还可以有图片。这个实现很简单,只需把从数据库里面读出来的二进制数据按base64编码,再存储到文本里面,往回读的时候,只需把读出来的base64字符串重新解码,解码后就是原二进制流,可以直接写入数据库。
不知道这样能实现么,从数据库里读出16进制存入txt,然后从txt中写入数据库中是否要转化为二进制?
------解决方案--------------------
虽然不太懂..不过图片是有文件头的吧...直接写入txt真的没问题吗= =...
------解决方案--------------------
System.IO.FileStream s = System.IO.File.Create("");
s.Write()....
------解决方案--------------------
把图片和其他字段类型同时放到文本文件肯定是可以的,并且早就有人在做了,你看看微软的.mht单网页文件就明白了,他里面不仅有文字,一样还可以有图片。这个实现很简单,只需把从数据库里面读出来的二进制数据按base64编码,再存储到文本里面,往回读的时候,只需把读出来的base64字符串重新解码,解码后就是原二进制流,可以直接写入数据库。