1

我正在尝试发送MultiPartEntity到服务器以上传图像。

我必须使用 向服务器发送数据MultiPartEntity,以下是示例请求。

{
  "user": {
    "id": "12345",
    "primary_account_id": "43566"
  },
  "poster_photo": {
    "title": "photo test",
    "image": *uploaded image 
  }
}

有谁知道如何做到这一点?

请帮我解决这个问题。

4

1 回答 1

3

有两种方法可以实现您的目标。

1)使用JSON

Android 端:-首先是 JSON 格式只能支持字符串数据,所以你可以只添加字符串数据。如果要添加 JSON 格式的图像,则必须转换Image to String. 图像转换成字节数组

服务器端:-解码字节串并转换成图像。

2)使用名称值对

Android 方面:-使用 NameValuePair 而不是 JSON,这种方式遵循 HardikJoshi 在评论中给出的链接(链接

服务器端:-将服务器代码 JSON 更改为 NameValuePair。

我建议第二种方式易于实施和理解..

于 2012-10-29T09:40:08.657 回答