否决的原因呢?
修改了服务端文件的修改时间不科学。。原话。没办法得换个思路
@angelshelter: 想用MD5来校验文件,但是服务端文件只有一部分这个MD5值应该怎么都对不上号吧。
在服务器端需要一个发布系统支持。比如在上传时,要求上传一个zip包,其中有一个xml文件或json文件,描述了软件版本之类的信息。
之前也想过吧修改时间等信息存xml传过来,但是文件多了不是很多冗余的文件?这些xml就一个对比的用处,之后又不再用了,而且传成zip也不好,如果是视频我还要做在线播放的东西。到时候还要解压啊
那么可以采取类似 版本控制 软件 的 思路,在 上传 文件 前,先 发送文件的 信息 到服务器端,服务器端 记录 该文件 到 某个 载 体(文件或数据库),当 续传 发生 时,亦 先 上传 文件 的 信息 到 服务器,服务器 验证 后,决定 上传 的 行为。
文件被修改 写成一个服务 每次上续传前 读取一下,然后判断是否新传
既然你负责客户端上传,为啥不直接在客户端把状态记录好呢?服务器,只需要知道true or false即可!