私は現在、Microsoft SQL Serverのエンティティの1つにバイト配列プロパティを持っています。このプロパティは、データベースにアップロードしたイメージのバイト配列を格納します。 NetBeans上で動作するMy Jerseyの快適なWebサービスには、データベースエンティティから抽出されたWebサービスがあります。Jersey Webサービスでバイト配列プロパティを読み取るにはどうすればよいですか?
のMicrosoft SQLサーバーでのバイト配列で始まる:0xFFD8FFE000104A46494600010201015301 ...
が、GET要求中に、Webサービスに表示されているバイト配列で始まっ: /9J/4AAQSkZJRgABAgEBUwFTAAD/4Qz8RXhpZgAATU0AKgAAAA ..
明らかに、webserviceは、(私には分かりませんが)何らかの方法でバイト配列を変更しています。 Webサービスのクライアントは、この文字列をどのように使用して、データベースにあるバイト配列形式に戻しますか? (私はByteコンストラクタとByte.valueOfを使用しようとしましたが、これらのメソッドは両方ともNumberFormatExceptionを与えます)
はいです。私はジャージーのクライアントがベース64でそれを自動的にエンコードすることを後で知りました –