为何HttpURLConnection上传文件进度显示传完了,但是却一直卡在那不动了

来源:互联网 发布:数据库查询分析器 编辑:程序博客网 时间:2024/05/01 08:32
在做http文件上传时,当上传进度达到了100%,但是进度条却一直卡在那好几秒不动,怎么修改都不行,开始以为是上传完成后在等待服务端的应对信号,后来查阅资料才知道,原来HttpURLConnection会给自己开辟一个缓存,先把需要上传的数据写入这个缓存,然后再上传,进度条上更新的是写入缓存的进度,所以当进度条到100%时,其实还在上传,直到上传完成,解决办法如下:
/*直接上传,禁止写入缓存*/
urlConnection.setUseCaches(false);
原创粉丝点击