1

リクエストからinputStreamを取得しようとしていますが、常に空です。その内容を取得する方法はありますか?そこから DataInputStream を作成しようとしています。

4

2 に答える 2

2

マルチパートリクエストをアップロードしていますか? リクエストはすでに Grails によって Spring MultipartRequest に処理されている可能性があります。その場合、getFile() を使用してアップロード コンテンツを取得できます。

そうでない場合、request.inputStream は正常に動作するはずです。

乾杯

リー

于 2009-10-21T04:31:49.277 に答える
2

私にとっては、「application / octet-stream」MIMEでコントローラーメソッドをリクエストし、リクエスト内でデータを送信すると機能します。コントローラーよりも簡単に実行できます:

import org.apache.commons.io.IOUtils

def test() {
   byte[] requestData = IOUtils.toByteArray(request.getInputStream())
}

それでおしまい :-)

于 2012-09-05T14:36:17.020 に答える