作者montreal (╮(╯3╰)╭)
看板java
标题Re: [问题] 请问如何插入档案(如图片)到XML中
时间Sat Feb 24 18:23:26 2007
※ 引述《hougzou (学无止境,啥时才摔到底?)》之铭言:
: ※ 引述《montreal (╮(╯3╰)╭)》之铭言:
: : 我尝试把档案转为byte[], 再转为String, 然後插到需要的节点下
: : 再将该份XML转为 byte[] 透过网路传到另一个端点
: : 但是接收端无法将这份讯息再还原成为XML
: : 我猜测是当档案被转为String的同时,
: : 包含了一些XML的关键字元导致判断失效
: : 请问有人有解决的方法吗?
: : 谢谢您。
: 单纯的作法...
: 将byte[]利用base64encoder转换送出,
: 接受之後用base64decoder还原即可。
: 若你必须要考虑到档案过大的问题,可搭配档案压缩使用。
: 复杂的作法...
: XML文件只告诉对方档案的数量、index、path_name以及size,
: 之後依序将档案以binary方式上传即可~
谢谢您的回答!
经过base64方法可行。
不过当档案大小达到8mb的时候,
嵌入DOM中经过Transformer转换时会出现记忆体不足的Exceotion
我目前只有想到调大-xmx这个方法
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.216.190.9
※ 编辑: montreal 来自: 61.216.190.9 (02/24 18:29)