zoukankan      html  css  js  c++  java
  • 文件上传

    • java 文件上传
        private static String uploadFile(File file, String url) {
            CloseableHttpClient httpClient = null;
            String result = "";
            try {
                httpClient = HttpClients.createDefault();
                HttpPost post = new HttpPost(url);
                RequestConfig config = RequestConfig
                        .custom()
                        .setConnectTimeout(200000)
                        .setConnectionRequestTimeout(200000)
                        .setSocketTimeout(200000)
                        .build();
                MultipartEntityBuilder builder = MultipartEntityBuilder.create();
                builder.addBinaryBody("image_file", file);
                post.setEntity(builder.build());
                post.setConfig(config);
                HttpResponse response = httpClient.execute(post);
                int statusCode = response.getStatusLine().getStatusCode();
                if (statusCode == HttpStatus.SC_OK) {
                    HttpEntity resEntity = response.getEntity();
                    if (resEntity != null) {
                        result = EntityUtils.toString(resEntity, "UTF-8");
                    }
                }
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                try {
                    httpClient.close();
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
            System.out.println("返回结果:" + result);
            return result;
        }
    故乡明
  • 相关阅读:
    c++11之智能指针
    SurfaceFlinger与Surface概述
    android GUI 流程记录
    文章收藏
    android performance
    POJ3349
    java中的volatile和synchronized
    [原创]分期还款的名义利率与真实利率
    Java IO 流总结
    telegram
  • 原文地址:https://www.cnblogs.com/luweiweicode/p/14074671.html
Copyright © 2011-2022 走看看