1

图像文件通过播放框架 1.2.4 中的 Webservice Ws.url("controller action").files(imageFile) 作为参数附加。如何在该控制器中接收该图像文件?谁能帮我解决这个问题。

4

1 回答 1

0

让我们发布两个文件:

WS.url("http://127.0.0.1:9000/process")
  .files(new File("kitten.jpg"), new File("dog.jpg"))
  .post();

控制器方法如下所示:

public static void process(File dummy) {
  List<Upload> uploads = (List<Upload>) request.args.get("__UPLOADS");

  for (Upload upload : uploads) {
    System.out.println("Uploaded file name:         " + upload.getFileName());
    System.out.println("Uploaded file is stored as: " + upload.asFile());
  }
}

非常难看,但这是我让它工作的唯一方法。该dummy参数必须存在,否则上传请求参数将为null.

图像可以通过Upload对象以不同的方式访问。

于 2012-10-25T21:31:16.097 回答