画像ファイルは、play フレームワーク 1.2.4 の Web サービス Ws.url("controller action").files(imageFile) を介してパラメータとして添付されます。そのコントローラーでその画像ファイルを受け取る方法は? 誰でもこれについて私を助けてください。
1 に答える
0
2 つのファイルを投稿してみましょう。
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 に答える