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

  • 相关阅读:
    PHP chgrp() 函数
    PHP basename() 函数
    PHP user_error() 函数
    PHP trigger_error() 函数
    my.cnf需要改的参数
    WPF 使用 Direct2D1 画图入门
    win10 uwp 如何开始写 uwp 程序
    win10 uwp 如何开始写 uwp 程序
    C# 快速释放内存的大数组
    C# 快速释放内存的大数组
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3400477.html
Copyright © 2020-2023  润新知