[FileUpload] Erreur bizarre
Bonjour
Afin de pouvoir procéder mon formulaire contenant un élement input="file", j'utilise le Jar FileUpload 1.1.1 d'Apache. Seulement, au code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
DiskFileItemFactory dfif = new DiskFileItemFactory(
10*1024*1024, /* 10MB */
new java.io.File("."));
ServletFileUpload upload = new ServletFileUpload(dfif);
try {
for (java.util.Iterator iter = upload.parseRequest(request).iterator(); iter.hasNext();) {
FileItem item = (FileItem) iter.next();
if(item.isFormField() ){
pw.println(""+item.getFieldName()+" => "+item.getString());
}
}
} catch (FileUploadException fue) {
ExceptionDisplayer ed = new ExceptionDisplayer(fue, pw, this.getClass().getName());
ed.printException();
} |
J'obtiens une erreur que je ne sais pas corriger :
Code:
1 2 3 4 5 6 7 8 9
|
java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream
org.apache.commons.fileupload.disk.DiskFileItemFactory.createItem(DiskFileItemFactory.java:179)
org.apache.commons.fileupload.FileUploadBase.createItem(FileUploadBase.java:500)
org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:367)
org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:116)
com.bioxpr.servlet.Wait.doPost(Wait.java:39)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) |
Corrigez moi si je me trompe, mais est-ce que cela veut dire mon Jar est incomplet ?
@++
Problème d'encoding sur un formulaire multipart
Bonjour,
j'ai un probleme lors de la recupération de mes input en mode enctype="multipart/form-data"
Comme vous l'aurez compris, je souhaite realiser un upload.
or lorsque je rentre "héhé" dans un de mes input, je récupère "hAchAc" (avec le c de copyright)
Ma librairie d'upload est : FileUpload si c'est la cause de mon probleme.
Merci pour vos suggestions.