Les Allergies
Alimentaires
Posez votre question Signaler

[Java][servlet]uploader fichier et infos

ouckileou 17Messages postés 5 novembre 2003Date d'inscription - Dernière réponse le 21 nov. 2007 à 09:55
Bonjour,

je souhaite uploader un fichier et des champs de formulaires depuis une applet vers une servlet

pour le fichier, j'ai trouvé ce code qui fonctionne très bien :
( http://java.developpez.com/faq/j2ee/?page=servlets#APPLET_SERVLET_UPLOAD_FICHIER )
URL urlservlet = new URL("http://localhost:8080/imed/ImageMapServlet"); 
HttpURLConnection connExtension = (HttpURLConnection)urlservlet.openConnection(); 
             
FileInputStream in = new FileInputStream(image); 
in.read(tableauImage); 
in.close(); 
             
HttpURLConnection connImage = (HttpURLConnection)urlservlet.openConnection(); 
connImage.setDoInput(true); 
connImage.setDoOutput(true); 
connImage.setUseCaches(false); 
            connImage.setRequestProperty("Content-Type","application/octet-stream"); 
DataOutputStream out = new DataOutputStream(connImage.getOutputStream()); 
out.write(tableauImage, 0, tableauImage.length); 
out.flush(); 
out.close();



pour les infos (texte, entiers...) j'ai fait ceci :
// url vers l'applet de gestion de fichiers
URL urlservlet = new URL("http://localhost:8080/TestTomCat/Test");
HttpURLConnection connImage = (HttpURLConnection)urlservlet.openConnection(); 
connImage.setDoInput(true);
connImage.setDoOutput(true);
connImage.setUseCaches(false);

// envoi des infos : nom et extension
PrintWriter requete = new PrintWriter(connImage.getOutputStream(), true);
requete.println(imageFile.getName());
requete.println(getExtension(imageFile));

et je récupère chaque infos en faisant un "readLine" sur la requête entrante dans la servlet

ces deux bouts de codes fonctionnent très bien indépendamment

seulement j'aimerais bien envoyer mon fichier et quelques infos issues du formlaire EN MEME TEMPS
et ça pas moyen...

est-ce que quelqu'un pourrait me mettre sur la voie ?

je n'ai rien trouvé sur le net ou dans ma doc montrant comment faire les deux à la fois, et pourtant je cherche !
si vous pouviez me dépanner ce serait sympa

merci :)
Lire la suite 

[Java][servlet]uploader fichier et infos »

1 réponses
Réponse
+5
moins plus
utilise plutôt des Headers :
connImage.setRequestProperty ("name", imageFile.getName());
connImage.setRequestProperty ("ext", getExtension(imageFile));
Ajouter un commentaire
Ce document intitulé « [Java][servlet]uploader fichier et infos » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?