2013-12-18 2 views
0

У меня есть клиентское серверное приложение Java с Vert.x. Клиент отправляет файл на сервер, а сервер получает запрос HttpServer. Мне нужно сохранить этот файл на сервере.Получить InputStream из Vert.x HttpServerRequest

Как я могу получить входной поток из запроса?

+0

Вы имеете в виду вот это? http://vertx.io/core_manual_groovy.html#reading-data-from-the-request-body –

+0

Совсем нет. Я имел в виду, что мне нужно что-то передать в outputStream.write(), чтобы сохранить файл. В выходном потоке можно использовать байт [], поэтому проблема была решена методом getBytes(). – sandkeks

ответ

0

Не уверен, что это то, что вы хотите: поскольку вы можете получить экземпляр HttpServerrequest, почему бы не добавить uploadHandler, как и следующий код из файла Vert.x?

request.uploadHandler { upload -> 
    upload.streamToFileSystem "uploads/${upload.filename()}" 
} 

Таким образом, вы также можете сохранить файл на сервере.

Смежные вопросы