1

コントローラー内にGrailsアクションがあります。このアクションでは、次を使用します。

def url = "http://www.somedomain.com/image/test.jpg"
def requestFactory = new SimpleClientHttpRequestFactory()
def request = requestFactory.createRequest(uri, method)
...
def response = request.execute()
  if(statusCode == HttpStatus.OK) {
def responseImage = response.body.text
}

これにより、response.body.textオブジェクトにjpg画像が返されます。この画像をどのように処理できるかわかりません。この画像をバイト配列に変換するにはどうすればよいですか?

4

1 に答える 1

3

ClientHttpResponse.getBody()を返すので、代わりに( Groovy-JDK InputStream.getBytes()拡張子を使用して)InputStream実行できます。response.body.bytesresponse.body.text

于 2013-03-25T17:58:47.257 に答える