я получаю исключение, как и в названии во время отправки изображения на Java серверjava.io.utfdataformatexception: Слишком длинная строка
Вот код:
ByteArrayOutputStream stream = new ByteArrayOutputStream();
img.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
String imageDataString = new String(Base64.encodeBase64(byteArray));
System.out.println(imageDataString);
dataOutputStream.writeUTF(imageDataString);
dataOutputStream.flush();
Где img
является растровым файл.
Любая помощь будет высоко оценена!
работает ли для меньших изображений? как вы восстанавливаете изображение на сервере из строки? –
что такое тип данныхOutputStream? –
Изображение не отправляется, потому что строка декодирования слишком длинная в соответствии с исключением, но когда я отправляю некоторую другую строку кодировки, например 'string =" некоторую строку ", она получает сообщение – Saaram