Upload de fichier avec FileUpload
Bonjour tout le monde
je suis face à problème que je n'arrive à résoudre. Débutant en jsp j'essaie d'uploader un fichier à partir d'un formulaire vers une servlet. Après quelques recherches je tombe sur FileUpload.
j'essaie le code suivant.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
DiskFileItemFactory factory= new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List items=null;
try {
items=upload.parseRequest(request);
Iterator i=items.iterator();
while(i.hasNext()){
FileItem item=(FileItem)i.next();
if(!item.isFormField()){
item.write(new File(item.getName()));
System.out.println(item.getName());
}
}
} catch (Exception e) {e.printStackTrace();} |
Je n'ai aucune erreur qui s'affiche et je vais dans mon dossier de projet rien n'a été uploadé.
Un coup de main s'il vous plait pour me dépanner
Upload de fichier avec fileUpload
Merci de vos reponse.
Je ne crois pas que les problèmes est lié à l'action du formulaire parce que la page jsp est appelée par la même servlet qui traite le formulaire.
En plus le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
DiskFileItemFactory factory= new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List items=null;
try {
items=upload.parseRequest(request);
Iterator i=items.iterator();
while(i.hasNext()){
FileItem item=(FileItem)i.next();
if(!item.isFormField()){
item.write(new File(item.getName()));
System.out.println(item.getName());
}
}
} catch (Exception e) {e.printStackTrace();} |
le System.out.println(item.getName()) afficher bien le nom du fichier.
Upload de fichier avec fileUpload
que me proposer vous de faire en solution en problème. je veux juste arriver à uploader des fichiers sur mon serveur à partir d'une jsp. Que ce soit avec fileUpload ou autre
Upload de fichier avec fileUpload
Merci à tous
En fait le fichier est uploader dans le dossier d'éclipse, chose que je ne comprends pas d'ailleur.