请教:如何将二进制文件存进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 节点?
...全文
141 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
halfdream 2002-02-08
  • 打赏
  • 举报
回复
同意VSaber(☆浪人☆)
VSaber 2002-02-08
  • 打赏
  • 举报
回复
你想用xml传递二进制数据嘛!!!

当然最好的办法就是做MIME,通常用base64编码了!把指定文件作base64编码为文本方式放入你的filedata节点中。
网上相关函数代码很多,我就不多说了!!!
neweb 2002-02-08
  • 打赏
  • 举报
回复
成功了,多谢 VSaber(☆浪人☆)
咚咚咚咚咚咚 2002-02-07
  • 打赏
  • 举报
回复
发现新版可以up
咚咚咚咚咚咚 2002-02-07
  • 打赏
  • 举报
回复
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
  • 打赏
  • 举报
回复
我想应该先编码成文本形式吧。

5,927

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧