修改下载方法，增加完成度统计，尝试修复下载文件时内存占用过多的问题。