易语言如何处理文本数据和图片数据?

易语言如何客户组件接收到数据 如何判断是文本数据还是图片数据?

服务器1.取回数据 () “取回的数据” 如何判断是文本还是图片?

在发送数据之前,先对数据进行处理,比如要发送的数据为变量a(字节集型),如果你要发送图片则先添加4个字节在前面变成变量b={255,255,255,255}+变量a;如果是要发送文本,则先添加4个字节在前面变成变量b={0,0,0,0}+变量a,然后发送变量b的数据,服务器取回数据得到的结果存放在变量c(字节集型),然后分割变量c的字节集,前面4个字节放到变量d,后面的全部放到变量e,然后判断变量d的内容是否等于{0,0,0,0},是则是文本,用到文本(变量e)就得到传递的文本了。如果变量d是等于{255,255,255,255},那么则是图片,图片的字节集就是变量e的内容。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-23
其实有几种方法可以实现,首先可以用SQL语句转换数据类型cast('” + 图片字节集 + “' as image);

image的意思是 你将文本型数据强制转换到IMAGE类型了,但是数据库中的字段类型也必须是IMAGE;

当然你使用什么方法来操作数据库我不太清除,但是大体上是有那么几种的,用ADO可以用我上述的方法来实现 ;

ADO还可以用记录集.写()来实现 有个变体型数据可以定义为字节集;

外部数据库执行可以实现:外部数据库1.执行 (“INSERT INTO [LX]( [项目图标]) VALUES( ?)”, 图片);
第2个回答  2014-04-26
数据包里应该有个命令头,来判断是文本还是图片

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网