zoukankan      html  css  js  c++  java
  • 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;
      }

  • 相关阅读:
    游标
    Linq to Sql学习
    在asp.net mvc中使用Uploadify上传文件
    Linq 笔记
    ASP.NET MVC笔记
    转:ASP.NET MVC:窗体身份验证及角色权限管理示例
    PowerDesigner
    asp.net缓存使用总结
    Bash Shell中命令行选项/参数处理
    Javascript parseFloat、parseDouble类型转换,数值加减,四舍五入
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3400477.html
Copyright © 2011-2022 走看看