delphi2007 教程

delphi2007 教程

首页 新随笔 联系 聚合 管理
  1013 Posts :: 0 Stories :: 28 Comments :: 0 Trackbacks
如何把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比较熟悉的吗?

posted on 2009-03-13 10:29 delphi2007 阅读(257) 评论(0)  编辑 收藏 引用
只有注册用户登录后才能发表评论。