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;
      }

  • 相关阅读:
    “Computer Management Snapin Launcher已停止工作”的解决方案
    IFrame与window对象(contentWindow)
    使用Emeditor转换编码(ShiftJS 到 UTF8)
    从注册表中删除程序,不要忘记这两个地方
    Visual Studio fatal error C1902: 程序数据库管理器不匹配;请检查安装
    一些TC内置的环境环境变量(注意字母必须大写,且只能在TC内用)
    使用WIN32 API CreateProcess()以无窗口方式创建DOS程序
    VC中DDX/DDV自定义
    javascript 一条语句实现随机数语句
    Emeditor
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3400477.html
Copyright © 2011-2022 走看看