J'utilise play framework 2.1.2
en utilisant java et je suis en train de créer une vue pour télécharger plusieurs fichiers et mon code est ici :
@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">
}
Je veux télécharger seulement fichier doc et pdf .
comment limiter le formulaire à l'envoi de fichiers doc et pdf ?
Je peux le faire avec java mais je cherche un code html.
Après cela, je veux stocker plusieurs fichiers dans mon ordinateur de façon permanente.
et imprimer le nom du fichier que j'ai téléchargé.
mon code :
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());
}
c'est stockage du fichier dans le répertoire temporaire mais je veux stocker à l'emplacement permanent et non dans le répertoire temporaire comme un fichier et non un fichier temporaire comme si je téléchargeais a.docx
je veux stocker ce fichier dans le stockage con a.docx
nom.
Je ne veux pas stocker le fichier dans la base de données.
et comment lister tous les fichiers que j'ai téléchargés par nom de fichier ?
J'ai trouvé quelques questions mais je n'ai pas obtenu de réponses parce que ces questions concernent une ancienne version.
donnez-moi une idée pour résoudre ce problème.