Re: [問題] 請問如何插入檔案(如圖片)到XML中

看板java作者 (╮(╯3╰)╭)時間19年前 (2007/02/24 18:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/5 (看更多)
※ 引述《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)
文章代碼(AID): #15u18VbC (java)
討論串 (同標題文章)
文章代碼(AID): #15u18VbC (java)