Android-Daily-Interview icon indicating copy to clipboard operation
Android-Daily-Interview copied to clipboard

2019-11-20:假如让你实现断点上传功能,你认为应该怎样去做?

Open Moosphan opened this issue 4 years ago • 6 comments

Moosphan avatar Nov 20 '19 01:11 Moosphan

我记得前两天有个人在鸿洋的星球上问类似的问题。 断点上传:主要处理还是在服务器吧 不太确定你是不是想问断点下载。

DaveBoy avatar Nov 20 '19 01:11 DaveBoy

这个需要配合说起鸿洋,其实他在慕课网讲过一个这个断点下载,断点上传在app端数据的有记录,其实断点下载是服务,断点上传我认为app这边的做,一些记录

zhaoerlei1989 avatar Nov 20 '19 01:11 zhaoerlei1989

分2种情况: 分块上传:多线程读取本地文件指定区域流上传,header带有上传位置标记,服务器接收到多个上传请求会生成多个上传临时文件接收,最后合并成完整文件。(续传如下) 正常续传:本地请求上传,服务器响应是否未完成的临时文件和文件byte,本地收到就接着指定位置读流上传。

其中会涉及块的数据校验等

0xddy avatar Nov 20 '19 03:11 0xddy

FTP协议

nealkafuly avatar Nov 21 '19 05:11 nealkafuly

RandomAccessFile/Filechannel

BanGyJ avatar Aug 19 '20 03:08 BanGyJ