如何把GIF,BMP等图形文件加入到XML中

如何把GIF,BMP等图形文件加入到XML中 Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiMultimedia/html/delphi_20060928214219282.html
如题!  
  例如:  
  <image>  
  GIF89a....?....}憼m?烫?..f檉f...g迧.._pd櫡拇?絢?5B!!?.....,..........fp??4寺.?脥?庝7.唨臼?.c<┠铥.胠8...嬥?@   .#.唷P../媰jE激€?媧...獵   8嚝伆怈H$.?Zb骍亇vxz{b垑?.;  
  </image>

放到CData段中

用IDHTTP传输数据的过程中除了包含XML部分还包含如下的部分:  
  Content-Type:image/gif  
  Content-Transfer-Encoding:8bit  
  Content-ID:TEST.gif  
  Content-Location:TEST.gif  
   
  GIF89a....?....}憼m?烫?..f檉f...g迧.._pd櫡拇?絢?5B!!?.....,..........fp??4寺.?脥?庝7.唨臼?.c<┠铥.胠8...嬥?@   .#.唷P../媰jE激€?媧...獵   8嚝伆怈H$.?Zb骍亇vxz{b垑?.;  
   
  所以有上面的提问.不可能采用BASE64编码,服务端无法修改,只能按上述的方式传输数据.

同时视频和音频的也是通过上述方式实现的,如何做呢??

可以用Base64编码将这些图片保存成文字,然后放到XML中,需要用的时候,再将XML中的BASE64解码,不过为什么要存储图片和视频之类的东西到XML文件中呢?这好像不是一个好主意,直接存储文件不是更好吗?

编码喂Base64啦~

"所以有上面的提问.不可能采用BASE64编码,服务端无法修改,只能按上述的方式传输数据."  
   
  各位老大,服务端是现有的平台是无法修改的,如果用base64的话还需要服务端进行解码.  
   
  另:服务端需要用HTTP承载传输这些数据,不是需要存储到文件中再传输图片及视频文件呀.  
 

其实说的明白些就是带附件的SOAP通讯,有对MIME比较熟悉的吗?

转载于:https://www.cnblogs.com/delphi2007/archive/2009/03/13/1410306.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值