How to transform a pdf file from database@server side to client ?

   Requirements :  Client calls the webservice or EJB to get the pdf file stored in database @ server side .

   In my case , the pdf is stored in oralce database as Blob .The first step is to get the byte[] of the pdf file .It's not a problem. After that , the problem comes up that how to transfer the byte[] to client ? In my case ,the data format is XML .As known , XML contains data of string format .That is to say ,converting the byte[] to be in string format is the key point .

   The solution is : Convert the byte[]  to String by using JDK API,which contains a function to convert the byte[] to be string encoded in BASE64 .

 

Sample :

 

     

 

  

    Now you get the encoded string in BASE64 for the byte[] of pdf file . Transform the encoded string to client  and do the decoding for the encoded string by using the method "decodeBuffer(String encodedString)" to get the byte[] . Get the byte[] , get the pdf file .

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值