String url = "http://127.0.0.1:8888/grcv5/arcic/upload";
 try {
        CloseableHttpClient client = HttpClients.createDefault();
        //
        FileSystemResource fileSystemResource = new FileSystemResource("E:\\培训.txt");

        // 创建HttpPost对象
        HttpPost post = new HttpPost(url);
        post.setHeader("systemKey", "1.100.105555");

        // HttpMultipartMode.RFC6532参数的设定是为避免文件名为中文时乱码
        MultipartEntityBuilder builder = MultipartEntityBuilder.create().setMode(HttpMultipartMode.RFC6532);
        builder.addBinaryBody("file", fileSystemResource.getFile(), ContentType.MULTIPART_FORM_DATA,fileSystemResource.getFilename());
        post.setEntity(builder.build());// 设置请求参数
        synchronized (client) {
            HttpResponse response = client.execute(post);// 发送POST请求
            if (response.getStatusLine().getStatusCode() == 200) {
                HttpEntity resEntity = response.getEntity();
                String result = EntityUtils.toString(resEntity, "UTF-8");
                System.out.println(result);
            }
        }
    } catch (IOException e) {
        e.printStackTrace();
    }