这大致是我现在正在使用的代码:

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()应该可以解决问题,但是它不会让我因为它只接受字符串。我将如何发送文件?

最佳答案

您应该使用MultipartEntity,而不是UrlEncodedForm。在多部分主体中,您可以存储不同mime类型的对象

08-17 16:29