Bonjour à toutes et à tous,
J'ai un problème étrange.
J'ai crée un petit script en php qui récupère une image en POST et qui la sauvegarde en BLOB dans une BDD.
Lorsque j'envoie mon image jpeg avec mon programme Android à mon WS, celui est bien stockée (la taille du blob change). Cependant, lorsque je l'a récupère elle est illisible. On pourrait penser que l'image est mal uploadé sauf que lorsque j'utilise le logiciel ACDSee pour visualiser l'image uploadé, je la vois.... Donc elle est bien la o_O
Voici mon code JAVA :
Mon script php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 HttpPost postRequest = new HttpPost(URL_IMAGE); HttpClient client = new DefaultHttpClient(); postRequest.addHeader("Content-Type", "image/jpeg"); // bytearray reprèsente mon bitmap sous format jpeg en tableau de byte postRequest.setEntity(new ByteArrayEntity(bytearray)); HttpResponse response = client.execute(postRequest);
Merci d'avance pour votre aide précieuse car je sèche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $image = file_get_contents('php://input'); $query = "UPDATE mytable SET image = $image WHERE columnId = 1 "; $result = mysql_query($query,$link) or die("ko");
Partager