Android http Post 传文件
来源:互联网 发布:java哪些源码值得看 编辑:程序博客网 时间:2024/06/03 23:44
/** * * @param path url地址 例如:http://baidu.com * @param speech 上传的文件 * @return */ public static String doHttpClientPost(String path, File speech){ try { HttpPost httpPost = new HttpPost(paramsEncoder(path)); DefaultHttpClient client = new DefaultHttpClient(); //使用BasicHttpEntity,将文件以FileInputStream的形式放在content中 BasicHttpEntity basicHttpEntity = new BasicHttpEntity(); FileInputStream fileInputStream = new FileInputStream(speech); basicHttpEntity.setContent(fileInputStream); basicHttpEntity.setContentLength(speech.length()); httpPost.setEntity(basicHttpEntity); HttpResponse response = client.execute(httpPost); int code = response.getStatusLine().getStatusCode(); if(code==200){ //请求成功 String result = EntityUtils.toString(response.getEntity()); Log.e("httpResult",result); return result; }else{ return null; } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); return null; } } /*** * url参数进行encoder ,根据自己的需要 也可不调用此方法 * @param url * @return */ private static String paramsEncoder(String url) { int index = url.indexOf("?"); String temp = url.substring(index + 1); String[] keyValue = temp.split("&"); for (String str : keyValue) { try { URLEncoder.encode(str, "utf-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } return url; }}
0 0
- Android http Post 传文件
- Android 通过HTTP POST 上传图片文件
- Android 通过HTTP POST 上传图片文件
- Android 通过HTTP POST 上传图片文件
- Android http post 文件 bad request 400
- http post 上传文件
- HTTP POST上传文件
- Android Http POST文件上传之-----RFC1867协议
- Android Http POST文件上传之-----RFC1867协议
- android http post 参数
- android http post请求
- android http post
- android http post get
- Android HTTP Post WebService
- Android 使用http post
- Android HTTP GET/POST
- android http post 方法
- android http post file
- 互换两个变量,不使用中间变量
- POJ 3067
- JS原型设计模式(二)
- pdf 转 word
- mysql索引知识
- Android http Post 传文件
- 【linux】Makefile 基本知识
- 获取本机系统时间
- 我的算法14
- (一)Class类与ClassLoader简介
- 使用Git实现版本控制(一)
- grunt基本介绍
- bilibili主题切换
- 线性表续——双向、循环链表