Android 使用HttpClient和第三方MiME文件上传类库,实现文件上传带进度条-阿里云开发者社区

开发者社区> 一叶飘舟> 正文

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
java使用httpcomponents 上传文件
一、httpcomponents简介   httpcomponents 是apache下的用来负责创建和维护一个工具集的低水平Java组件集中在HTTP和相关协议的工程。我们可以用它在代码中直接发送http请求,而无需用到页面的js去完成。
942 0
使用Logging Handler自动上传Python程序日志到日志服务
想要日志上云,又不想修改程序代码? 或者不希望进行相对复杂的客户端部署?那么您需要使用Logging Handler,现在Python程序也支持了!
3339 0
android -上传文件到服务器
android上传文件到服务器       重点:最好是设置好content-type这些参数的配置!     package com.spring.sky.
1081 0
Android XML文件使用
<p style="margin-top:5px; margin-right:auto; margin-bottom:5px; margin-left:auto; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); font-family:verdana,Arial,Helvetica,sans-serif; font-siz
936 0
+关注
1635
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《Nacos架构&原理》
立即下载
《看见新力量:二》电子书
立即下载
云上自动化运维(CloudOps)白皮书
立即下载