Re: [問題] 請問如何插入檔案(如圖片)到XML中
※ 引述《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)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 5 篇):