在HTTP请求中播放框架发送文件

时间:2013-09-23 18:15:17

标签: java playframework-2.0

我正在开发一个play framework 2应用程序,我想调用一个WebService并发送一个文件(一个图像)。我发现了WS类,但我找不到如何使用它发送文件。 我发现的是:

WS.url("http://localhost:9001/post").post("content")

但我没有设法使用POST请求发送文件。

有人可以告诉我该怎么做吗?

感谢。

C.C。

2 个答案:

答案 0 :(得分:3)

Play Play> 2.0应该这样做:

File file = new File("yourPath");
WS.url("/post/url").post(file);

能够添加标识文件的参数,请使用multipart / form-data发送请求。 这篇文章展示了如何用Play做到这一点! - https://stackoverflow.com/a/18723326/2788883

答案 1 :(得分:0)

使用以下方法将响应作为文件

返回
RenderBinary(java.io.File file, java.lang.String name)

要查看API,请遵循此link