Bonjour,
Je travail avec l'API httpclient. Je ne vous expose pas tout le projet, cela mettrait trop longtemps.
L'api me fournit une interface : PartSource contenant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
public InputStream createInputStream() throws IOException
Pour envoyer un fichier, il me suffit donc de faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
public class FilePartSrc{
File file;
/* ...constructeur, initialisation ..*/
 
public InputStream createInputStream() throws IOException{
return new FileInputStream(file);
}
}

Maintenant, je voudrai compter le nombre de bit sortie !! Comment dois-je m'y prendre ?

J'ai tenté de passé par un BufferedInputStream et tenter de lire le "curseur" courant à partir d'un autre thread... sans résultat.