Je voudrai récupérer le nom d'un fichier charger mais je n'y arrive pas.
Voici mon jsp
et voici mon Servlet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <form class="form-horizontal well" action="ComparaterManager" method="post"> <h2>Bienvenue au comparateur de Fichier XML</h2> <div class="control-group "> <label for="fichier1" class="control-label">Fichier XML 1</label> <div class="controls"><input type="file" id="fichier1" name="choice1"/> <span class="ErreurMessage" style="display: none">Erreur!</span></div> </div> <div class="control-group "> <label for="fichier1" class="control-label">Fichier XML 2</label> <div class="controls"><input type="file" id="fichier2" name="choice2"/> <span class="ErreurMessage" style="display: none">Erreur!</span></div> </div> <div class="btn-block"> <button class="btn-primary" id="valider" name="AddWorker" type="submit">Comparer <i class="icon-white icon-ok"></i></button> <button class="btn-danger" name="effacer" type="reset">Annuler <i class="icon-white icon-remove"></i></button> </div> </form>
Mais j'ai l'erreur suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 String nomFichier1; String nomFichier2; Part part1 = request.getPart(CHAMP_FICHIER_1); nomFichier1=getNomFichier(part1);
Mon Serveur c'est Tomcat 8.0.3.0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 javax.servlet.ServletException: org.apache.tomcat.util.http.fileupload.FileUploadBase$InvalidContentTypeException: the request doesn't contain a multipart/form-data or multipart/mixed stream, content type header is application/x-www-form-urlencoded org.apache.catalina.connector.Request.parseParts(Request.java:2694) org.apache.catalina.connector.Request.getParts(Request.java:2542) org.apache.catalina.connector.Request.getPart(Request.java:2718) org.apache.catalina.connector.RequestFacade.getPart(RequestFacade.java:1089) javax.servlet.http.HttpServletRequestWrapper.getPart(HttpServletRequestWrapper.java:360) managers.ComparaterManager.doPost(ComparaterManager.java:41) javax.servlet.http.HttpServlet.service(HttpServlet.java:644) javax.servlet.http.HttpServlet.service(HttpServlet.java:725) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
Besoin d'aide et merci d'avance!
Partager