Пытаюсь залить файл в Android на мой сервер - PullRequest
1 голос
/ 27 марта 2012

Это примерно тот код, с которым я сейчас работаю:

List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("json", json.toString()));
nameValuePairs.add(new BasicNameValuePair("blob", file.getAbsolutePath()));
post_request.setEntity(new UrlEncodedFormEntity(nameValuePairs));

Ответ, который я получаю с сервера, подходит для первого оператора add(), но для второго яЯ не пытаюсь отправить путь, я пытаюсь отправить файл.Снятие .getAbsolutePath() должно сработать, но оно не позволит мне, так как принимает только строки.Как мне отправить файл?

1 Ответ

1 голос
/ 27 марта 2012

вы должны использовать MultipartEntity, а не UrlEncodedForm. В теле Multipart вы можете хранить объекты разных типов пантомимы

...