2012-01-25 14 views
8

Soy nuevo en Android. He enviado una imagen al servidor usando el formato Json como una cadena.Cómo enviar cadena de imagen Base64 codificada al servidor utilizando el objeto JSON

por lo que he codificado la cadena de imagen, es decir, la serie base64.

Json j = new JSonObject(); 

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

j.put("image_file_content",Image_string); 

Pero me sale un error. Por favor, ayudar a me..wts equivocadas

400 Bad Request

Solicitud incorrecta

Su navegador envía una petición que este servidor no podía comprender.

Además, un 404 no encontrado error fue encontrado al intentar utilizar un ErrorDocument para manejar la petición.

+0

asegurarse de que está de paso URL correcta, 404 viene cuando lo haya hecho error en su URL o servidor web es no funciona correctamente. – Lucifer

+0

¿Tiene una definición de esta API para agregar a su publicación? Suena ... extraño y derrochador ... usar JSON para publicar contenido binario grande en un servidor web. – Jens

+0

prueba una cadena nueva (decodificada, StandardCharsets.UTF_8); o nueva Cadena (decodificada, Charset.forName ("UTF-8")); – Nepster

Respuesta

Cuestiones relacionadas