Как прочитать свойство массива байтов в веб-службе Джерси? - PullRequest
0 голосов
/ 21 марта 2012

В настоящее время у меня есть свойство байтового массива в одной из сущностей в моем Microsoft SQL Server. Это свойство хранит байтовый массив изображений, которые я загрузил в базу данных. Веб-служба моего отдыха в Джерси, работающая на NetBeans, имеет веб-службы, которые извлекаются из объектов базы данных.

Массив байтов на сервере Microsoft SQL начинается с: 0xFFD8FFE000104A46494600010201015301 ...

но байтовый массив, который отображается в веб-сервисе во время запроса GET, начинается с: /9j/4AAQSkZJRgABAgEBUwFTAAD/4Qz8RXhpZgAATU0AKgAAAA...

Очевидно, что веб-сервис изменил байтовый массив каким-то образом (в этом я не уверен). Как клиент веб-службы использует эту строку, чтобы вернуть ее обратно в формат байтового массива, найденный в базе данных? (Я пытался использовать конструктор Byte и Byte.valueOf, но оба эти метода дают мне исключение NumberFormatException)

1 Ответ

0 голосов
/ 21 марта 2012

Это кодируется base64.Поэтому вы должны использовать декодер base64.Ваш клиент на Джерси?

...