2010-10-13 6 views
0

Dans une question précédente à moi j'ai eu la réponse suivante, qui est parfaite, mais si je veux écrire mon client avec HttpClient 3.x, quel est le code équivalent? Surtout « InputStreamBody (nouveau FileInputStream (fichier) »?InputStreamBody équivalent dans HttpClient 3.x

Il suffit d'ajouter différentes parties multipart avec un même contenu de fichiers, mais une autre partie et le nom. Avec InputStreamBody vous pouvez spécifier un nom différent pour chaque partie. Par exemple,

MultipartEntity entity = new MultipartEntity(); 
entity.addPart("file1", new InputStreamBody(new FileInputStream(file), "name1.ext")); 
entity.addPart("file2", new InputStreamBody(new FileInputStream(file), "name2.ext")); 
entity.addPart("file3", new InputStreamBody(new FileInputStream(file), "name3.ext")); 
// ... 

Merci

Répondre

1

La classe équivalente est org.apache.commons.httpclient.methods.InputStreamRequestEntity

+0

Merci, je vais t ry il – Antonis