sto usando play framework 2.1.2
utilizzando Java e sto creando al fine di caricare più file e il mio codice è qui:Come caricare più file usando il framework di gioco?
@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">
}
voglio caricare solo doc e file pdf.
come limitare il modulo per caricare solo file doc e pdf?
posso farlo con java ma sto cercando il codice html.
dopo questo voglio archiviare più file nella memoria permanente nel mio computer.
e stampare il nome del file che ho caricato.
il mio codice:
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());
}
è memorizzare file nella directory temporanea ma voglio negozio per posizione permanente non sulla directory temporanea come un file non file temporaneo come se carico a.docx
voglio per memorizzare questo file nella memoria con il nome a.docx
.
Non voglio archiviare il file nel database.
e come elencare tutti i file che ho caricato per nome file?
ho trovato qualche domanda, ma non ho ricevuto risposte perché quella domanda è per la versione precedente.
dammi qualche idea per risolvere questo problema.
controllare questo link Spero che aiuta [FileUpload] (http://www.erol.si/2014/10/handle-file-uploads-in-play-framework- 2-x-java /) –