野人学Android第二弹——多张图片批量上传

在上一篇关于单张图片上传的博文后,本文将介绍如何实现多张图片的批量上传。通过修改HTTP请求中的上传数据信息,可以实现批量上传。当图片数量过多导致内存问题时,使用Android的分块协议能有效解决这个问题,该协议将大数据流切分为小块,确保在不影响内存的情况下上传大量图片。
摘要由CSDN通过智能技术生成

在上一篇博文中,跟大家介绍了单张图片的上传方法。想必大家觉得不过瘾,如果我有很多照片需要上传怎么办?总不能循环调用单张图片上传的方法吧?不过,一开始我没有思路的时候,还真循环调用过,只不过效率太低就放弃了。那么,如何在单张图片上传的基础上进行多张图片批量上传呢?

在单张照片上传的基础上,只要修改HTTP请求中“上传数据的信息”即可。

DataOutputStream out = new DataOutputStream(conn.getOutputStream());
for(int i=0;i<2;i++){
	out.writeBytes(prefix+boundary+end);
	out.writeBytes("Content-Disposition:form-data;"+"name=\"upfile"+i+"\";filename=\""+"workupload55555.jpg"+"\""+end);
	out.writeBytes("Content-Type: image/jpg" + end);
	out.writeBytes(end);
	FileInputStream fis = new FileInputStream(new File(fileName));
	byte[] b = new byte[1024*4];
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值