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

易语言如何客户组件接收到数据如何判断是文本数据还是图片数据?服务器1.取回数据()“取回的数据”如何判断是文本还是图片?... 易语言如何客户组件接收到数据 如何判断是文本数据还是图片数据?

服务器1.取回数据 () “取回的数据” 如何判断是文本还是图片?
展开
 我来答
lilei3386
2014-04-26 · TA获得超过6228个赞
知道大有可为答主
回答量:4543
采纳率:50%
帮助的人:4067万
展开全部
在发送数据之前,先对数据进行处理,比如要发送的数据为变量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的内容。
碧血玉叶花
2016-01-23 · TA获得超过4976个赞
知道大有可为答主
回答量:6154
采纳率:0%
帮助的人:1708万
展开全部
其实有几种方法可以实现,首先可以用SQL语句转换数据类型cast('” + 图片字节集 + “' as image);

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

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

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

外部数据库执行可以实现:外部数据库1.执行 (“INSERT INTO [LX]( [项目图标]) VALUES( ?)”, 图片);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Hizdf
2014-04-26 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:247
采纳率:50%
帮助的人:139万
展开全部
数据包里应该有个命令头,来判断是文本还是图片
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式