Upload d'un fichier sur server Tomcat - Java - Programmation
Marsh Posté le 05-09-2006 à 12:59:44
http://jakarta.apache.org/commons/fileupload/
Marsh Posté le 05-09-2006 à 13:12:33
y'a rien de plus simple que ca ?
Autre question : depuis que j'ai mis mon form en enctype="multipart/form-data", je n'arrive plus à acceder à mes autres champs input dans ma servlet via getparameter()...
Marsh Posté le 05-09-2006 à 13:17:24
Plus simple qu'un truc tout fait ? Je vois pas trop....
Marsh Posté le 05-09-2006 à 13:24:05
C'est juste que j'ai jamais trop aimé réutiliser des choses déjà faites, que je maitrise pas completement.
Tu as une idée pour mon pb de variable ?
Marsh Posté le 05-09-2006 à 13:25:26
Bah ton prob de variable serait reglé si t'utilisais la lib qui décapsule bien comme il faut tout les élément du stream. Quand t'envoie un form en multipart, tu peux plus accéder de façon classique aux champs.
Marsh Posté le 05-09-2006 à 13:26:37
Et en l'occurence, ce que tu sembles pas maitriser completement, c'est l'upload de fichier via un formulaire. Et c'est justement pour ces cas qu'on ecrit des librairies qui te simplifient la vie. On te demande pas de savoir comment ça fonctionne à l'intérieur, c'est là tout l'interet.
Marsh Posté le 05-09-2006 à 13:35:29
ouais mais des fois c'est bien d'apprendre aussi, pas juste utiliser betement... enfin bref
Marsh Posté le 05-09-2006 à 14:44:28
did-54 a écrit : ouais mais des fois c'est bien d'apprendre aussi, pas juste utiliser betement... enfin bref |
Bein tu peux toujours télécharger les sources du fileupload
Sinon, tu peux toujours t'amuser à récupérer request.getInputStream() et à décortiquer ce qui en sort comme un warrior
Marsh Posté le 05-09-2006 à 12:28:11
Bonjour,
Je dois permettre à l'utilisateur d'envoyer un fichier sur le serveur. J'ai créé un formulaire avec un input type="file". Je passe tout en post et enctype="multipart/form-data". L'action est le chemin evrs une servlet de traitement.
Le problème est que je ne sais pas comment récupérer le fichier envoyé. Ca fonctionne comment en fait ? Le browser se charge de l'envoyer réellement ?