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 :
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);
Mon script php:
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");
Merci d'avance pour votre aide précieuse car je sèche.