Bonjour,
Je travaille sur une interface de post de fichier de logs avec parseur en JEE. Sur mon index.html, l'utilisateur peut poster un fichier et modifier, s'il le souhaite, la date du fichier (relative à son nom).
J'ai donc un fichier html qui ressemble à ceci:
La récuperation des données du fichier s'effectue correctement dans ce cas. Cependant lorsque je tente de récupérer mon input text de la manière suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>Upload file</title> </head> <body> <form action="webapplication" method="post" enctype="multipart/form-data"> Select file to upload: <input type="file" name="selectFile" /> </br> If you need to change the date of the file, put it here, else, let it empty (Format:'YYYYMMDD-hhmmss'): <input type="text" id="dates" name="dates" maxlength="15" /> <input type="submit"> </form> </body> </html>
Ma console affiche null.
Code : Sélectionner tout - Visualiser dans une fenêtre à part System.out.println(req.getParameter("dates"));
J'ai donc planché et me suis rendue compte que lorsque je modifie ma balise form de cette manière (au niveau de l'enctype):
Je récupère bien mon input text mais plus mon fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <form action="webapplication" method="post" enctype="multipart/text-plain">
Je cherche sur Internet mais je ne trouve rien qui explique quel type d'enctype utiliser dans cette situation (qui me semble, par ailleurs, assez fréquente tout de même).
Du coup, si quelqu'un a une idée, j'aimerais beaucoup la connaitre et ça me plairait bien aussi de comprendre pourquoi ce paramètre me casse les pieds en java tandis que lorsque je fais du php ça n'a jamais été le cas.
En vous remerciant.
Edit: Il semblerait que lorsque l'upload de fichier fonctionne (à savoir que je travaille sous GAE, je n'enregistre donc pas le fichier mais je le parse directement pour renseigner ma base de données) mon champ texte s'ajoute à la fin de mon contenu:
Qui me retourne en dernière ligne le contenu de ma textbox...
Code : Sélectionner tout - Visualiser dans une fenêtre à part System.out.println(lineContent);
Ne puis-je pas récupérer ces données séparément???
Partager