我正在尝试从请求中获取 inputStream,但它始终为空。知道如何获取它的内容吗?我正在尝试从中制作一个 DataInputStream 。
问问题
2341 次
2 回答
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 回答
2
您是否正在上传多部分请求?该请求可能已经被 Grails 处理为 Spring MultipartRequest,在这种情况下,您可以使用 getFile() 来获取上传内容。
如果没有,那么 request.inputStream 应该可以正常工作。
干杯
李
于 2009-10-21T04:31:49.277 回答