Java EE getPart upload file
Je voudrai récupérer le nom d'un fichier charger mais je n'y arrive pas.
Voici mon jsp
Code:
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> |
et voici mon Servlet
Code:
1 2 3 4
| String nomFichier1;
String nomFichier2;
Part part1 = request.getPart(CHAMP_FICHIER_1);
nomFichier1=getNomFichier(part1); |
Mais j'ai l'erreur suivant:
Code:
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) |
Mon Serveur c'est Tomcat 8.0.3.0
Besoin d'aide et merci d'avance!