я использую 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">
}
я хочу, чтобы загрузить только документ и 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
имя.
Я не хочу хранить файл в базе данных.
и как указать весь файл, который я загрузил по имени файла?
Я нашел некоторый вопрос, но я не получаю ответы, потому что этот вопрос предназначен для старой версии.
дайте мне некоторое представление, чтобы исправить эту проблему.
проверить эту ссылку я надеюсь, что это помогает [FileUpload] (http://www.erol.si/2014/10/handle-file-uploads-in-play-framework- 2-х-Java /) –