WEB静态文件上传方法、装置、电子设备及可读存储介质与流程
技术特征:
1.一种web静态文件上传方法,其特征在于,包括:
2.根据权利要求1所述的一种web静态文件上传方法,其特征在于,所述构建源目录与目标目录的对应关系并基于所述对应关系遍历所述源目录与所述目标目录生成对应的list目录树,包括:
3.根据权利要求1所述的一种web静态文件上传方法,其特征在于,所述确定所述list目录树中是否存在当前目标文件,若存在则执行s206,否则执行s214,包括:
4.根据权利要求1所述的一种web静态文件上传方法,其特征在于,所述判断所述源目录的修改时间是否大于目标目录的修改时间并确定对应的源文件与当前目标文件的文件大小是否一致,若所述源目录的修改时间大于所述目标目录的修改时间且所述源文件与所述当前目标文件的大小一致则执行s204遍历下一个当前目标文件,否则执行s208,包括:
5.根据权利要求1所述的一种web静态文件上传方法,其特征在于,所述基于diff-utils算法对所述源目录与所述目标目录进行对比分析得到第一数据集合与第二数据集合,基于所述第二数据集合进行判断若源数据和目标数据均为空则执行s214,若否则执行s212,包括:
6.根据权利要求5所述的一种web静态文件上传方法,其特征在于,所述对所述第二数据集合进行查询得到源内容和目标内容均不为空的数据并记录至第三数据集合中,基于所述第三数据集合结合预设的对比报告模板输出对比报告,并执行人工操作确认,若确认则执行s214,否则执行s206,包括:
7.根据权利要求1所述的一种web静态文件上传方法,其特征在于,所述上传所述当前目标文件,将所述当前目标文件及对应的目标目录传输至操作端,包括:
8.一种web静态文件上传装置,适用于如权利要求1-7任一项所述的一种web静态文件上传方法,其特征在于,包括:
9.一种电子设备,包括存储器、处理器、通信接口及通信总线,所述存储器中存储有可在所述处理器上运行的计算机程序,所述存储器、所述处理器通过所述通信总线和所述通信接口进行通信,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1-7中任一项所述的web静态文件上传方法的指令。
10.一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行如权利要求1-7中任一项的web静态文件上传方法。
技术总结
本申请涉及一种WEB静态文件上传方法、装置、电子设备及可读存储介质,属于通信技术领域。该方法包括:构建源目录与目标目录的对应关系,基于得到的对应关系生成List目录树。检查List目录树中是否存在当前目标文件,若存在则比较源目录与目标目录的修改时间及文件大小,若源目录的修改时间大于目标目录的修改时间且源文件与当前目标文件的大小一致则遍历下一个当前目标文件,否则直接进行文件上传。若当前目标文件为文本类文件,则采用Diff‑utils算法对源目录与目标目录进行对比分析,生成差异对比报告。根据差异对比报告进行目标文件上传。本申请解决了现有技术进行文件替换时可能因为文件差异导致网站异常的问题。
技术研发人员:訾瑞杰,夏博义
受保护的技术使用者:华科凌宇(北京)技术有限责任公司
技术研发日:
技术公布日:2024/12/2
技术研发人员:訾瑞杰,夏博义
技术所有人:华科凌宇(北京)技术有限责任公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
