百分之百是流程状态
客户端显示完成,通常表示所有计划分片已经提交。它无法单独证明目标文件与源文件逐字节一致。
网络重试、磁盘写入、源文件变化和目标端合并都可能影响最后结果。
先比较文件清单
核对文件数量、相对路径与大小,可以快速发现遗漏、重复和目录层级变化。
清单最好在源端传输前生成,目标端完成后使用同一种规则重新统计。
校验值验证内容
哈希摘要把文件内容转换为固定长度结果。源端与目标端一致,能够提供比文件名和大小更强的完整性证据。
双方必须使用同一种算法,并明确摘要对应哪个版本的源文件。
续传前确认源文件没有改变
任务中断后若源文件被编辑,客户端继续写入可能形成无法解释的混合版本。
恢复前比较大小、修改时间或校验值,变化时应建立新任务。
交付由接收方结束
发送方完成上传不等于接收方已经可以使用。解压、打开和抽样读取属于实际验收。
保留签收清单和异常说明,下一次传输就能从已知问题继续。
从上传完成到真正交付
大文件传输通常经过分片、重试和目标端合并。进度条到达终点,只能说明客户端认为流程结束,无法单独证明文件内容完全一致。
远程团队可以在发送前生成文件清单和校验摘要,接收端用相同规则重新生成。数量、路径、大小与摘要都一致,才是完成交付的可复查证据。
如果任务中途中断,恢复前要先确认源文件没有被修改。否则旧分片与新内容可能被合并在一起,最后只能看到一个无法解压或无法重现的结果。
真正的验收发生在接收方。对压缩包执行解压,对数据集抽样读取,对工程项目尝试打开,这些操作比发送方的完成提示更接近“可使用”。