我正在通过 Ajax 分块上传文件。目前,每个块重 50 KiB。
在上传过程中,我有以下信息:
- 文件大小
- 块数
- 时间开始
- 以毫秒为单位上传当前块需要多长时间
我还可以添加完成此操作所需的几乎所有内容,我想到的不是依赖上传速度,而是依赖平均块上传时间,这是我目前的错误公式:
(averageUplTime * ((FileSize / ChunkSize) ) - AmountOfChunks) / 1000
它实际上几乎可以工作,我可以在数字之间看到它以几乎正确的方式减少,但我得到了这些长数字9.16174
,我无法找出正确的方法来做到这一点。