客户端发送文件:
/**
* 文件上传
* @param remote_url 请求地址
* @param file 请求文件
* @return 响应结果
*/
public String httpClientUploadFile(String remote_url,File file) {
CloseableHttpClient httpClient = HttpClients.createDefault();
String result = "";
try {
String fileName = file.getName();
HttpPost httpPost = new HttpPost(remote_url);
MultipartEntityBuilder builder = MultipartEntityBuilder.create();
//binFile参数-服务端通过此参数获取文件
builder.addBinaryBody("binFile", new FileInputStream(file), ContentType.MULTIPART_FORM_DATA, fileName);// 文件流
//filename-文件名参数
builder.addTextBody("filename", fileName);
HttpEntity entity = builder.build();
httpPost.setEntity(entity);
HttpResponse response = httpClient.execute(httpPost);//