2012-03-21 3 views
0

현재 Microsoft SQL Server의 엔티티 중 하나에 바이트 배열 속성이 있습니다. 이 속성은 데이터베이스에 업로드 한 이미지의 바이트 배열을 저장합니다. Netbeans에서 실행되는 My Jersey의 편안한 웹 서비스에는 데이터베이스 엔터티에서 추출 된 웹 서비스가 있습니다. ... 0xFFD8FFE000104A46494600010201015301Jersey Web Service에서 바이트 배열 속성을 읽는 방법은 무엇입니까?

을하지만 GET 요청 동안 웹 서비스에 표시되는 바이트 배열로 시작 :

은 Microsoft SQL 서버에서 바이트 배열로 시작 /9J/4AAQSkZJRgABAgEBUwFTAAD/4Qz8RXhpZgAATU0AKgAAAA ..

분명히 webservice는 (나는 확실하지 않은) 어떤 수단을 통해 바이트 배열을 변경했다. 웹 서비스 클라이언트는이 문자열을 사용하여 어떻게 데이터베이스에있는 바이트 배열 형식으로 되돌릴 수 있습니까? (나는 Byte 생성자와 Byte.valueOf를 사용하여 시도했지만이 두 메서드는 모두 NumberFormatException을 제공합니다.

답변

0

Base64로 인코딩되었습니다. 그래서 base64 디코더를 사용해야합니다. 당신의 고객은 저지 기반입니까?

+0

예. 저지 클라이언트가 자동으로베이스 64로 인코딩한다는 것을 나중에 알았습니다. –

관련 문제