http://REST-SERVICE/Requests.svc/[ID]/media/
HTTP方法:POST
请求,格式未知,请求正文是字节流。
如何在Android中使用此特定请求将图像发布到服务器?
我试图将图像转换为字节数组:
> byte[] imageByte = stream.toByteArray();
>
> httpPost.setEntity(new ByteArrayEntity(imageByte));
> httpClient.execute(httpPost);
这不起作用,只返回(400)错误请求错误。
感谢任何帮助。
答案 0 :(得分:0)
此请求应传输图像,您可以使用multipartEntity。
MultipartEntity entity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
FileBody f = new FileBody(new File(path), "image/jpeg");
entity.addPart("picture", f);
httpPost.setEntity(entity);
httpClient.execute(httpPost);