2012-03-21 30 views
0

我目前在我的Microsoft SQL Server中的一個實體中有一個字節數組屬性。該屬性存儲我上傳到數據庫的圖像的字節數組。在NetBeans上運行的My Jersey寧靜Web服務具有從數據庫實體提取的Web服務。如何閱讀Jersey Web Service中的字節數組屬性?

在Microsoft SQL Server的字節數組的開頭爲:0xFFD8FFE000104A46494600010201015301 ...

,但顯示在一個GET請求期間Web服務的字節數組開頭: /9J/4AAQSkZJRgABAgEBUwFTAAD/4Qz8RXhpZgAATU0AKgAAAA ..

很明顯,web服務已經通過一些手段(我不知道)改變了字節數組。 Web服務的客戶端如何使用此字符串將其恢復爲在數據庫中找到的字節數組格式? (我試過使用字節構造函數和Byte.valueOf,但這兩種方法都給我一個NumberFormatException)

回答

0

它是base64編碼的。所以你必須使用base64解碼器。你的客戶是基於Jersey的嗎?

+0

是的。我後來發現,球衣客戶端使用base 64自動編碼它 – 2012-03-26 08:01:16