• android 上传图片


     public static String uploadPicture(String url, String uploadFile) {
        String resultcode = "1";// 0表示成功 ,1表示失败
        HttpClient httpclient = new DefaultHttpClient();
        httpclient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
        HttpPost httppost = new HttpPost(url);
        File file = new File(uploadFile); // DEBUG
        MultipartEntity mpEntity = new MultipartEntity();
        ContentBody cbFile = new FileBody(file, "image/jpg");
        ContentBody cbMessage;
        try {
          cbMessage = new StringBody("TEST TSET");
        } catch (UnsupportedEncodingException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
          return e.getMessage();
        }
        ContentBody cbAccessToken;
        try {
          cbAccessToken = new StringBody("sfsdfsdf");
        } catch (UnsupportedEncodingException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
          return e.getMessage();
        }

        mpEntity.addPart("source", cbFile);// 上传文件
        // mpEntity.addPart("message", cbMessage);// 上传信息
        // mpEntity.addPart("access_token", cbAccessToken);// 上传信息

        httppost.setEntity(mpEntity); // DEBUG
        HttpResponse response;
        try {
          response = httpclient.execute(httppost);
        } catch (ClientProtocolException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
          return e.getMessage();
        } catch (IOException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
          return e.getMessage();
        }
        HttpEntity resEntity = response.getEntity(); // DEBUG
        if (resEntity != null) {
          try {
            if (EntityUtils.toString(resEntity) == "1") {
              resultcode = "0";
            }
          } catch (org.apache.http.ParseException e) {
            e.printStackTrace();
            return e.getMessage();
          } catch (IOException e) {
            e.printStackTrace();
            return e.getMessage();
          }
        }
        httpclient.getConnectionManager().shutdown();
        return resultcode;
      }

  • 相关阅读:
    Redis Redis-Cell
    Redis Bloom Filter
    Redis HyperLogLog
    TCC、XA 、DTP区别
    MySQL索引最左匹配原则
    什么原因导致统计信息失效--SQL
    光标移动大法---落落大神
    mongo 导入导出
    oracle 10053 事件
    卸载12C
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3400477.html
Copyright © 2020-2023  润新知