使用MultipartEntityBuilder发送密钥和文件

时间:2016-02-27 23:57:06

标签: java android http httpclient

我没有太多的网络经验,我的谷歌搜索技巧似乎没有让我比这更进一步。

我需要将文件发送到服务器,其中“file”是HTTP POST密钥。这就是我所拥有的:

void deletNode(Node<T> *&& nodeptr)

当我使用MultipartEntityBuilder mpEntity = MultipartEntityBuilder.create(); mpEntity.addBinaryBody("file", image);//set up the object to send HttpPut put = new HttpPut("http://address:port"); put.setEntity(mpEntity.build());//put the object to be sent //try sending try { HttpResponse response = client.execute(put); ... 处理响应时,我收到了404错误。服务器启动并运行,当我从终端测试它时工作正常。

1 个答案:

答案 0 :(得分:0)

将内容类型和文件名添加到二进制正文中,如下所示:

mpEntity.addBinaryBody("file", image, ContentType.create("image/jpeg"), "image_name.jpg");