【问题标题】:Get InputStream from Vert.x HttpServerRequest从 Vert.x HttpServerRequest 获取 InputStream
【发布时间】:2014-01-06 19:36:17
【问题描述】:

我有一个带有 Vert.x 的 Java 客户端-服务器应用程序。客户端将文件发送到服务器,服务器获取的是 HttpServer 请求。我需要将此文件保存在服务器上。

如何从请求中获取输入流?

【问题讨论】:

  • 你的意思是这样的? vertx.io/…
  • 一点也不。我的意思是我需要一些东西传递给 outputStream.write() 以保存文件。可以在输出流中使用 byte[],这就是为什么通过 getBytes() 方法解决问题的原因。

标签: java http vert.x


【解决方案1】:

不确定这是否是您想要的:既然您可以获得 HttpServerrequest 的实例,为什么不添加一个 uploadHandler,就像 Vert.x 文档中的以下代码一样?

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

这样,您也可以将文件保存在服务器上。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-08
    • 2012-02-04
    • 2021-03-06
    相关资源
    最近更新 更多