POST以流的方式传送文件

public static void postUpload(String json, String pwd,String targetFile) throws Exception{
		HttpClient httpclient = new DefaultHttpClient();  
		//请求处理页面  
		HttpPost httppost = new HttpPost(  
		        "http://10.2.5.162:8081/Default.aspx");  
		//创建待处理的文件  
		FileBody file = new FileBody(new File(targetFile));  
		//创建待处理的表单域内容文本  
		StringBody descript = new StringBody(json);  
		StringBody des= new StringBody(pwd);  
		//对请求的表单域进行填充  
		MultipartEntity reqEntity = new MultipartEntity();  
		reqEntity.addPart("file", file);  
		reqEntity.addPart("json", descript);
		reqEntity.addPart("password", des);  
		//设置请求  
		httppost.setEntity(reqEntity);  
		//执行  
		HttpResponse response = httpclient.execute(httppost);  
		//HttpEntity resEntity = response.getEntity();  
		//System.out.println(response.getStatusLine());  
		if(HttpStatus.SC_OK==response.getStatusLine().getStatusCode()){  
		    HttpEntity entity = response.getEntity();  
		    //显示内容  
		    if (entity != null) {  
		        System.out.println(EntityUtils.toString(entity));  
		    }  
		    if (entity != null) {  
		        entity.consumeContent();  
		    }  
		}  
	}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值