请教下,app调用接口后,获取一批需要下载的文件数据,然后循环下载,如果中途用户关闭了,那么下载开启的时候,要验证文件是否下载,但是这时候发现个问题,下载到一半的文件。也会在里面,这时候如何验证完整性呢?本来想着在后台增加个文件字节大小。之后判断是否存在的时候。去验证大小。但是这样后台就不方便。所以想请教下,还有其他的解决方案么?
4***@qq.com
- 发布:2019-11-28 14:22
- 更新:2019-12-19 15:07
- 阅读:2113
2 个回复
4***@qq.com (作者)
自己来回复自己。
后台返回给我的数据中,有一组专门下载与专门删除的数组。然后for循环,之后下载文件的时候,都给这个文件赋一个键值对到缓存中,当下载完成后,就将这个缓存的值置为1。直到下载完成后,监测这个下载数量与接口返回的数量是否相同。相同,就清空之前的缓存。
4***@qq.com (作者)
当然了,也要注意,如果用户中途退出了,那么下载在进来的时候,就要判断这个文件是否存在,存在就去判断缓存中,是否下载完成,没有完成就先删除这个文件,之后在去下载