私はで働いていplay framework 2.1.2
ます。Ajax
で働きたいplay framework
。
私は何をやっている?私は複数のファイルをアップロードしていますが、ユーザーがアップロードするファイルを選択しなかった場合は、アップロードするファイルを選択していないというメッセージが表示され、ユーザーがアップロードするファイルを選択してその時点でアップロードをクリックすると、ファイルがアップロードされたようなメッセージが表示されるようにしたい
私のビュー部分は次のとおりです。
@form(action = routes.upload.up, 'enctype -> "multipart/form-data",'_id->"he") {
<input type="file" name="file" accept="application/pdf" multiple="multiple"><br/>
<input type="submit" id="if" value="upload and extract">
}
そしてデータ取得。
ユーザーがアップロードボタンをクリックすると、その時点でユーザーがアップロードするファイルを選択すると、ファイルのアップロード後にメッセージファイルがアップロードされ、ユーザーがファイルを選択しなかった場合にメッセージを表示したいファイルを選択します。
コントローラ部でファイル処理してから送信するメッセージデータを送信したい。そのAjaxに送信したいメッセージのコントローラー部分の後にどのようなメッセージが表示されますか。
コントローラー部分は次のとおりです。
Http.MultipartFormData body = request().body().asMultipartFormData();
List<FilePart> resourceFiles = body.getFiles();
if (!resourceFiles.isEmpty()) {
for (FilePart upload : resourceFiles) {
String targetPath = "/home/rahul/Documents/upload/"
+ upload.getFilename();
upload.getFile().renameTo(new File(targetPath));
}
return ok("File uploaded "); //i want to print this result as a message
} else {
return forbidden();
}
}
いくつかのコードを試しましたが、十分な解決策が得られませんでした。
ajax を使用するためのアイデアを教えてください。