私はplay framework 2.1.2
javaを使用しており、複数のファイルをアップロードするビューを作成しています。私のコードは次のとおりです:
@form(action = routes.upload.up, 'enctype -> "multipart/form-data") {
<input type="file" name="picture" accept="application/pdf" multiple="multiple"><br/>
<input type="submit" value="upload">
}
doc と pdf ファイルのみをアップロードしたい。
ドキュメントとPDFファイルのみをアップロードするようにフォームを制限する方法は?
私はJavaでこれを行うことができますが、htmlコードを探しています.
この後、複数のファイルをコンピューターの永続的なストレージに保存したいと考えています。
アップロードしたファイルの名前を印刷します。
私のコード:
public static Result up(){
MultipartFormData md=request().body().asMultipartFormData();
List<FilePart>file;
file=md.getFiles();
for(FilePart p: file){
Logger.info(p.getFilename());
}
return ok(file.get(0).getFilename());
}
ファイルを一時ディレクトリに保存していますが、アップロードする場合のように一時ファイルではなく、一時ディレクトリではなく永続的な場所に保存したいのですが、このファイルを名前付きのストレージに保存しa.docx
たいのです。a.docx
ファイルをデータベースに保存したくありません。
ファイル名でアップロードしたすべてのファイルを一覧表示する方法は?
いくつかの質問を見つけましたが、その質問は古いバージョンのものであるため、その回答が得られません。
この問題を解決するためのアイデアを教えてください。