2012-01-25 13 views
8

Sono nuovo in Android. Ho inviato un'immagine al server usando il formato JSON come una stringa.Come inviare una stringa di immagini Base64 codificata al server usando l'oggetto JSON

quindi ho stringa di immagine codificata, la stringa base64.

Json j = new JSonObject(); 

String Image_string = Base64.ToEncodedString(bytearray, Base64.Default); 

j.put("image_file_content",Image_string); 

Ma sto ricevendo questo errore. Si prega di aiutare me..wts sbagliate

400 Bad Request

Bad Request

Il tuo browser ha inviato una richiesta che questo server non riusciva a capire.

Inoltre, un 404 Not Found è verificato errore durante il tentativo di utilizzare un ErrorDocument per gestire la richiesta.

+0

assicurarsi che si sta passando URL corretto, 404 viene quando hai fatto errore nel server URL o web è non funziona correttamente. – Lucifer

+0

Hai una definizione di questa API da aggiungere al tuo post? Sembra strano e dispendioso ... usare JSON per inviare grandi contenuti binari su un server web. – Jens

+0

prova una nuova stringa (decodificata, StandardCharsets.UTF_8); o nuova stringa (decodificata, Charset.forName ("UTF-8")); – Nepster

risposta

Problemi correlati