Upload d'un fichier sur server Tomcat

Upload d'un fichier sur server Tomcat - Java - Programmation

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 ?
 
 :hello:

Reply

Marsh Posté le 05-09-2006 à 12:28:11   

Reply

Marsh Posté le 05-09-2006 à 12:59:44    

http://jakarta.apache.org/commons/fileupload/


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

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()...
 
 

Reply

Marsh Posté le 05-09-2006 à 13:17:24    

Plus simple qu'un truc tout fait ? Je vois pas trop....


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

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 ?

Reply

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.


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

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.


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

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 :D

Reply

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 :D


 
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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed