【发布时间】:2012-03-19 19:42:55
【问题描述】:
我正在尝试将照片上传到我的服务器。但我对如何将多部分请求作为 JSON 提交感到困惑。这是我到目前为止的代码。
// Set up HTTP client.
HttpClient client = DefaultHttpClient();
// Multi-part content body.
MultipartEntity mpEntity = new MultipartEntity();
ContentBody content = new FileBody(source, "image/jpeg");
mpEntity.addPart("user[photo]", content);
// Put method.
HttpPut method = new HttpPut(url);
method.setHeader("Accept", "application/json");
method.setHeader("Content-type", "application/json");
method.setHeader("Accept-Encoding", "gzip");
method.setEntity(mpEntity);
response = client.execute(method);
// Result.
HttpEntity responseEntity = response.getEntity();
我从 Rails 服务器得到的错误是:
Error occurred while parsing request parameters.
Contents: [garbled data]
【问题讨论】:
标签: android image file-upload