Android网络编程之使用HttpClient批量上传文件

Apach HttpClient的使用:http://www.mamicode.com/info-detail-247544.html

android端:

1.通过addBinaryBody方法直接可以添加File、InputStream、byte[]类型的数据。

2.通过addPart方法只能添加ContentBody类型的数据,在org.apache.http.entity.mime.content包中已经提供了File、InputStream以及String对应的ContentBody类型的子类,如FileBodyInputStreamBodyStringBody通过这些类我们可以将StringFile以及InputStream类型的数据转换成ContentBody类型的数据。

3.通过addTextBody方法我们可以很方便的添加文本数据。

addBinaryBodyaddPartaddTextBody方法用于添加要上传的数据,从上面的表格中可以发现用于添加数据的方法,都是key-value类型。

Web服务器端:

1.request.getParameter("");//获取客户端通过addTextBody方法添加的String类型的数据。

2.request.getPart("");//获取客户端通过addBinaryBodyaddPartaddTextBody方法添加的指定数据,返回Part类型的对象。

3.request.getParts();//获取客户端通过addBinaryBodyaddPartaddTextBody方法添加的所有数据,返回Collection<Part>类型的对象。

4.part.getName();//获取上传文件的名称即上传时指定的key

5.part.getSize()//获取上传文件的大小单位为字节。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值