首页 > 编程开发 > Android教程 > 正文

Android HttpClient上传文件代码

互联网 2020-02-11 20:18:56 0
这是关于在Android HttpClient上传文件代码,非常实用哦,Android HttpClient上传文件  的一个封装方法。里面有一小段代码是处理获取JSON格式数据

 System.out.println("executing request " + httppost.getRequestLine()); 

正确的话是 http 1.1 200 System.out.println(EntityUtils.toString(resEntity,"utf-8"));     获取处理后的页面内容 android并不自带MultipartEntity吧? 对的。把httpmime-4.1.1.jar 这个放进lib中就可以使用 MultipartEntity了 下载地址:http://pan.baidu.com/share/link?shareid=90009&uk=4012369003

代码如下

public String post(String pathToOurFile,String urlServer) throws ClientProtocolException, IOException, JSONException {    HttpClient httpclient = new DefaultHttpClient();    //设置通信协议版本    httpclient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);       //File path= Environment.getExternalStorageDirectory(); //取得SD卡的路径 //String pathToOurFile = path.getPath()+File.separator+"ak.txt"; //uploadfile //String urlServer = "http://192.168.1.88/test/upload.php";    HttpPost httppost = new HttpPost(urlServer);    File file = new File(pathToOurFile);    MultipartEntity mpEntity = new MultipartEntity(); //文件传输    ContentBody cbFile = new FileBody(file);    mpEntity.addPart("userfile", cbFile); // <input type="file" name="userfile" />  对应的    httppost.setEntity(mpEntity);    System.out.println("executing request " + httppost.getRequestLine());       HttpResponse response = httpclient.execute(httppost);    HttpEntity resEntity = response.getEntity();    System.out.println(response.getStatusLine());//通信Ok    String json="";    String path="";    if (resEntity != null) {      //System.out.println(EntityUtils.toString(resEntity,"utf-8"));      json=EntityUtils.toString(resEntity,"utf-8");      JSONObject p=null;      try{          p=new JSONObject(json);          path=(String) p.get("path");      }catch(Exception e){          e.printStackTrace();      }    }    if (resEntity != null) {      resEntity.consumeContent();    }    httpclient.getConnectionManager().shutdown();    return path;  }

  • 相关标签:AndroidHttpClient上传文
  • 版权归原作者所有,如果有侵犯到您的权益,请联系本站删除!
  • 相关文章


    • 暂无相关信息

    专题推荐

    今日头条
  • 荣耀20青春版发布会开始时间  荣耀20青春版什么时候发布 荣耀20青春版发布会开始时间 荣耀20青春版什么时候发布
  • 荣耀20青春版直播地址  荣耀20青春版解锁你的美新品发布会直播网址 荣耀20青春版直播地址 荣耀20青春版解锁你的美新品发布会直播网址
  • 手机哪款好?8月值得买的手机就这四款 手机哪款好?8月值得买的手机就这四款
  • 七夕保命技能书送上 女朋友还有30秒到达战场 七夕保命技能书送上 女朋友还有30秒到达战场
  • 热门标签