Android 使用HttpClient和第三方MiME文件上传类库,实现文件上传带进度条

简介:
private void httpUpload() {
		
    	//定义HttpClient对象
		HttpClient client = new DefaultHttpClient();
		//获得HttpPost对象
		HttpPost post = new HttpPost("http://192.168.1.106:8001/2012/upload.php");
		post.addHeader("charset", HTTP.UTF_8);  
		//实例化
		MultipartEntity me = new MultipartEntity();
		
		try {
			
			me.addPart("content",new StringBody("12cccafasdfasdf"));
			me.addPart("title",new StringBody("csdnliwei"));
			me.addPart("local",new StringBody("beijing"));
			//设置流文件
			me.addPart("file", new InputStreamBody(new FileInputStream("/mnt/sdcard/test.jpg"), "image/pjpeg", "fengjie.jpg"));
			
			post.setEntity(me);
			//获得响应消息
			HttpResponse resp = client.execute(post);
			
			if(resp.getStatusLine().getStatusCode()==200){
				
				Toast.makeText(this, "文件上传文成!", 1).show();
				
			}
			
		} catch (Exception e) {
			
			e.printStackTrace();
		}
    	
	}


示例代码:http://download.csdn.net/detail/jdsjlzx/8150993



示例代码下载:

http://download.csdn.net/download/yyc_god/5045872

备份下载地址:http://download.csdn.net/detail/jdsjlzx/8150045

相关文章
|
22天前
|
XML Java Android开发
Android实现自定义进度条(源码+解析)
Android实现自定义进度条(源码+解析)
51 1
|
6月前
|
API 开发工具 Android开发
解决 Android App 上架 Google play后 ,签名变更,第三方sdk无法登录
解决 Android App 上架 Google play后 ,签名变更,第三方sdk无法登录
147 0
|
8月前
|
Android开发 UED
Android 实现通知栏和进度条效果(适用于Android8.0以上)
Android 实现通知栏和进度条效果(适用于Android8.0以上)
102 0
|
4月前
|
XML API Android开发
Android 自定义View 之 圆环进度条
Android 自定义View 之 圆环进度条
|
26天前
|
Java Android开发
Android Studio的使用导入第三方Jar包
Android Studio的使用导入第三方Jar包
12 1
|
8月前
|
Android开发
Android 中ProgressDialog进度条对话框的使用(使用子线程模拟更新进度)
Android 中ProgressDialog进度条对话框的使用(使用子线程模拟更新进度)
101 0
|
8月前
|
编解码 开发工具 Android开发
Android平台如何实现第三方模块编码后(H.264/H.265/AAC/PCMA/PCMU)数据实时预览播放
Android平台如何实现第三方模块编码后(H.264/H.265/AAC/PCMA/PCMU)数据实时预览播放
|
4月前
|
XML API Android开发
Android 自定义View 之 饼状进度条
Android 自定义View 之 饼状进度条
|
4月前
|
Android开发 UED
[Android]ProgressBar进度条
[Android]ProgressBar进度条
40 0
|
4月前
|
安全 Java Android开发
Android App开发之安全加固中反编译、代码混淆、第三方加固以及重签名的讲解及实战(图文解释 简单易懂)
Android App开发之安全加固中反编译、代码混淆、第三方加固以及重签名的讲解及实战(图文解释 简单易懂)
73 0