Bonjour
Je poste sans grand espoir de réponse, car c'est curieux...
Je cherche à envoyer une photo prise de l'appareil vers internet (pour la recevoir via php).
J'ai essayé avec org.apache.http via la méthode PUT et POST.
Dans les 2 cas, le fichier est bien transmit, mais il y a une erreur de quelques octets en moins et l'image est donc illisible.

Voici le code d'envoi POST :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
// data est un byte[]
 
// requette
HttpPost req = new HttpPost(URL_SEND_PHOTO);
 
MultipartEntity multipart = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
multipart.addPart("photo", new ByteArrayBody(datas, "nom"));
req.setEntity(multipart);
 
// execute la requette
HttpResponse response = httpclient.execute(req);