【技术实现步骤摘要】
一种文件上传方法、装置及电子设备和存储介质
本申请涉及计算机
,更具体地说,涉及一种文件上传方法、装置及一种电子设备和一种计算机可读存储介质。
技术介绍
用户通过浏览器将系统的镜像文件上传至服务器,由于镜像文件为超大文件,相同系统的相同版本的镜像文件多次上传至服务器,会导致占用带宽多、服务器负载过高。由于多用户可以复用同一镜像文件进行操作系统安装部署,所以同一系统同一版本镜像没有必要保存多个用户上传的副本。因此,如何防止系统的镜像文件重复提交到服务器是本领域技术人员需要解决的技术问题。
技术实现思路
本申请的目的在于提供一种文件上传方法、装置及一种电子设备和一种计算机可读存储介质,防止系统的镜像文件重复提交到服务器。为实现上述目的,本申请提供了一种文件上传方法,应用于浏览器,包括:按照预设分片规则对系统的镜像文件进行分片操作得到多个分片文件;在所有所述分片文件中抽取目标分片文件,并计算每个所述目标分片文件对应的校验值;将所有所述校验值发送至服务器,以便所述服务 ...
【技术保护点】
1.一种文件上传方法,其特征在于,应用于浏览器,包括:/n按照预设分片规则对系统的镜像文件进行分片操作得到多个分片文件;/n在所有所述分片文件中抽取目标分片文件,并计算每个所述目标分片文件对应的校验值;/n将所有所述校验值发送至服务器,以便所述服务器确认是否存在相同的检验值,并生成第一确认结果返回至所述浏览器;/n若所述第一确认结果为不存在,则向所述服务器上传所有所述分片文件,以便所述服务器计算并存储所有所述分片文件对应的校验值,并将所有所述分片文件合并为所述镜像文件。/n
【技术特征摘要】
1.一种文件上传方法,其特征在于,应用于浏览器,包括:
按照预设分片规则对系统的镜像文件进行分片操作得到多个分片文件;
在所有所述分片文件中抽取目标分片文件,并计算每个所述目标分片文件对应的校验值;
将所有所述校验值发送至服务器,以便所述服务器确认是否存在相同的检验值,并生成第一确认结果返回至所述浏览器;
若所述第一确认结果为不存在,则向所述服务器上传所有所述分片文件,以便所述服务器计算并存储所有所述分片文件对应的校验值,并将所有所述分片文件合并为所述镜像文件。
2.根据权利要求1所述文件上传方法,其特征在于,所述在所有所述分片文件中抽取目标分片文件之前,还包括:
向所述服务器发送所述系统的系统名称和所述镜像文件的文件名称,以便所述服务器确认是否存在重名文件,并生成第二确认结果返回至所述浏览器;
若所述第二确认结果为不存在,则执行所述在所有所述分片文件中抽取目标分片文件的步骤。
3.根据权利要求1所述文件上传方法,其特征在于,还包括:
若所述第一确认结果为存在,则输出所述镜像文件已存在的提示信息。
4.根据权利要求1至3中任一项所述文件上传方法,其特征在于,所述在所有所述分片文件中抽取目标分片文件,包括:
抽取所述镜像文件的第一个分片文件和最后一个分片文件为所述目标分片文件;
获取精确度,并根据所述精确度计算抽取数量;其中,所述抽取数量为所述精确度与所有所述分片文件的数量的乘积;
在所有所述分片文件中抽取所述抽取数量的目标分片文件。
5.根据权利要求1至3中任一项所述文件上传方法,其特征在于,所述在所有所述分片文件中抽取目标分片文件,包括:
在所有所述分片文件中抽取预设数量个分片文件作为所述目标分片文件。
6.一种文件上传装置,其特征在于,应用...
【专利技术属性】
技术研发人员:刘一烜,
申请(专利权)人:山东英信计算机技术有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。