Как я могу отправить картинку в Java ME? - PullRequest
2 голосов
/ 23 декабря 2008

Как мне отправить картинку в Java ME? Может быть, используя base64 decode и отправить в форме сообщения через http запрос

Ответы [ 5 ]

1 голос
/ 06 июля 2011

Я думаю, что вы ищете это кодирование изображения base64 в J2me

0 голосов
/ 29 декабря 2008

В Base64 есть множество кодеров для Java. Apache commons имеет один, вот автономный .

0 голосов
/ 26 декабря 2008

Да, я использую это для отправки base64, вставив

// write your picture data to os

os.write (data);

где data = строка с изображением base64, проблема в том, что у меня нет библиотеки base64, которая работает в java и asp одинаково.

0 голосов
/ 29 декабря 2008

Рассматривали ли вы использование типа кодирования "multipart / form-data"? Если это так, то нет необходимости в кодировке Base64. См. здесь и здесь для получения инструкций о том, как создать запрос.

Если вы все еще хотите использовать кодировку Base64, то вы сможете легко найти множество исходных реализаций в Интернете. Если вы разрабатываете как серверную, так и клиентскую часть, вы можете использовать собственную реализацию на обоих концах.

0 голосов
/ 23 декабря 2008
HttpConnection connection = (HttpConnection) Connector.open("http://www.myserver.com");
connection.setRequestMethod(HttpConnection.POST);
connection.setRequestProperty("Content-Type","image/png");
OutputStream os = connection.getOutputStream();
// write your picture data to os
os.flush();

if (connection.getResponseCode() == HttpConnection.HTTP_OK)
{
...