• 全部
  • 语言基础/算法/系统设计
  • 数据库相关
  • 图形处理/多媒体
  • 网络通信/分布式开发
  • VCL组件开发及应用
  • Windows SDK/API
  • 问答

请教:如何将二进制文件存进XML节点?

neweb 2002-02-07 12:28:45
我的xml文件:
<?xml version="1.0" encoding="gb2312"?>
<files>
<file>
<filename datatype="string">1.jpg</filename>
<filedata datatype="bin.base64">xx</file>
</file>
</files>

如何将任意文件保存到 filedata 节点?
...全文
58 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
halfdream 2002-02-08
同意VSaber(☆浪人☆)
回复
VSaber 2002-02-08
你想用xml传递二进制数据嘛!!!

当然最好的办法就是做MIME,通常用base64编码了!把指定文件作base64编码为文本方式放入你的filedata节点中。
网上相关函数代码很多,我就不多说了!!!
回复
neweb 2002-02-08
成功了,多谢 VSaber(☆浪人☆)
回复
发现新版可以up
回复
up
回复
Liusp 2002-02-07
up
回复
neweb 2002-02-07
是 ThisNode.NodeTypedValue = ado_stream.Read(-1); // -1=adReadAll
回复
neweb 2002-02-07
我见过 JavaScript 类似的代码

...
ado_stream.LoadFromFile(theFile);
ThisNode.NodeTypesValue = ado_stream.Read(-1); // -1=adReadAll
回复
westfly 2002-02-07
我想应该先编码成文本形式吧。
回复
相关推荐
发帖
Delphi
创建于2007-08-02

4875

社区成员

Delphi 开发及应用
申请成为版主
帖子事件
创建了帖子
2002-02-07 12:28
社区公告
暂无公告