一种图片压缩包上传的进度条控制方法及装置制造方法及图纸

技术编号:37994108 阅读:9 留言:0更新日期:2023-06-30 10:08
本发明专利技术提出了一种图片压缩包上传的进度条控制方法及系统,涉及计算机技术领域,进度条由两部分时间控制,第一部分是分片上传的时间,第二部分是图片检验的时间;根据预设的分片上传规则,对待上传的图片压缩包进行分片上传操作,根据分片上传的进度,实时更新进度条第一部分的显示位置;结束整个压缩包的上传后,根据预设的分批检验规则,对成功上传的所有图片进行分批检验,根据分批检验的进度,实时更新进度条第二部分的显示位置;结束所有图片的检验后,关闭进度条;本发明专利技术将检验的时间包含在进度条的计算中;用时间戳为每个图片压缩包创建单独的存储文件夹,从而为用户提供更友好更准确的图片压缩包上传功能,提高图片压缩包上传的用户体验。缩包上传的用户体验。缩包上传的用户体验。

【技术实现步骤摘要】
一种图片压缩包上传的进度条控制方法及装置


[0001]本专利技术属于计算机
,尤其涉及一种图片压缩包上传的进度条控制方法及系统。

技术介绍

[0002]本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术。
[0003]在图片上传中,有很多上传图片压缩包的场景,在这种场景下,上传的压缩包可能很大,需要显示进度条,实时告知用户上传的进度,所以进度条是否能准确显示进度,是进度条控制好坏的一个评判标准。
[0004]图片压缩包的上传,除了要准确显示上传进度,还需要对压缩包中的文件进行校验,比如图片类型是否符合要求、图片像素能否达到要求等,为用户提供更友好的图片压缩包上传功能,提高图片压缩包上传的用户体验。
[0005]现在的图片压缩包上传进度条,只用压缩包的分片上传时间计算上传进度,而不考虑压缩包内图片的检验时间,当图片压缩包中包含图片很多时,尽管已经分片上传完成,但图片检验未完成,进度条会较长时间卡在最后的某个进度上,直到完成所有图片的检验后才会关闭进度条,显示上传结果,给用户不友好的体验;而且,在某个用户分片上传一个较大的图片压缩包时,另一个用户也在分片上传同一个图片压缩包,这样可能会引发分片合并时的混乱,导致合并出的压缩包损坏,或者在某个压缩包合并后要删除分片文件时,会误删另一个压缩包的分片信息,导致另一个压缩包进行合并时出错。
[0006]因此,如何对图片压缩包上传中的进度条进行有效控制,并解决上传文件的误删问题,提高上传的准确性,改善用户的上传体验,是值得研究一个的课题。

技术实现思路

[0007]为克服上述现有技术的不足,本专利技术提供了一种图片压缩包上传的进度条控制方法及系统,将图片压缩包上传的进度条分为两部分,第一部分为上传,另一部分为检验,将检验的时间包含在进度条的计算中;用时间戳为每个图片压缩包创建单独的存储文件夹,从而为用户提供更友好更准确的图片压缩包上传功能,提高图片压缩包上传的用户体验。
[0008]为实现上述目的,本专利技术的一个或多个实施例提供了如下技术方案:
[0009]本专利技术第一方面提供了一种图片压缩包上传的进度条控制方法;
[0010]一种图片压缩包上传的进度条控制方法,包括:
[0011]开始上传时,显示进度条,进度条由两部分时间控制,第一部分是分片上传的时间,第二部分是图片检验的时间;
[0012]根据预设的分片上传规则,对待上传的图片压缩包进行分片上传操作,根据分片上传的进度,实时更新进度条第一部分的显示位置;
[0013]结束整个压缩包的上传后,根据预设的分批检验规则,对成功上传的所有图片进
行分批检验,根据分批检验的进度,实时更新进度条第二部分的显示位置;
[0014]结束所有图片的检验后,关闭进度条。
[0015]进一步的,所述进度条,从外观上不区分上传和检验,显示统一的进度条,在实际计算进度时,区分上传和检验。
[0016]优选的,进度条的前百分之五十,用分片上传的时间控制,进度条的后百分之五十,用图片检验的时间控制。
[0017]进一步的,所述预设的分片上传规则,设置分片的大小,将待上传的图片压缩包进行分片操作,得到多个分片文件。
[0018]进一步的,根据分片文件的个数n,将第一部分控制的进度条长度平均分为n个进度段,当第i(0<=i<n)个分片文件上传结束后,将进度条的显示位置固定在第一部分的第i+1段。
[0019]进一步的,所述预设的分批检验规则,设置每批检验的图片个数,将成功上传的所有图片进行分批操作,得到多个分批检验图片组。
[0020]进一步的,根据分批检验图片组的个数m,将第二部分控制的进度条长度平均分为m个进度段,当第j(0<=j<m)组图片结束检验后,将进度条的显示位置固定在第二部分的第j+1段。
[0021]本专利技术第二方面提供了一种图片压缩包上传的进度条控制装置。
[0022]一种图片压缩包上传的进度条控制装置,应用于浏览器,包括初始化模块、分片上传模块、分批检验模块和关闭模块;
[0023]初始化模块,被配置为:开始上传时,初始化并显示进度条,进度条由两部分时间控制,第一部分是分片上传的时间,第二部分是图片检验的时间;
[0024]分片上传模块,被配置为:根据预设的分片上传规则,对待上传的图片压缩包进行分片上传操作,根据分片上传的进度,实时更新进度条第一部分的显示位置;
[0025]分批检验模块,被配置为:结束整个压缩包的上传后,根据预设的分批检验规则,对成功上传的所有图片进行分批检验,根据分批检验的进度,实时更新进度条第二部分的显示位置;
[0026]关闭模块,被配置为:结束所有图片的检验后,关闭进度条。
[0027]本专利技术第三方面提供了计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现如本专利技术第一方面所述的一种图片压缩包上传的进度条控制方法中的步骤。
[0028]本专利技术第四方面提供了电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现如本专利技术第一方面所述的一种图片压缩包上传的进度条控制方法中的步骤。
[0029]以上一个或多个技术方案存在以下有益效果:
[0030]本专利技术将整个图片压缩包上传过程分成两步,第一步,图片压缩包的分片上传、接收、合并,完成合并后获得图片压缩包文件内的图片信息,并返回给前端;第二步,根据图片数量,对图片地址名称数组所指向的图片进行分批检验,完成全部检验后,获得图片的上传情况信息,返回给前端,从而提高上传的准确性,改善用户的上传体验。
[0031]本专利技术根据加了时间戳的文件名为上传的每个压缩包创建一个单独的存储文件夹,为每个压缩包解压后的图片文件创建一个单独的存储文件夹,将每个压缩包的导入过
程进行分类处理,解决合并后的误删问题,为用户提供更友好更准确的图片压缩包上传功能。
[0032]本专利技术附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0033]构成本专利技术的一部分的说明书附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。
[0034]图1为第一个实施例的方法流程图。
[0035]图2为第二个实施例的系统结构图。
具体实施方式
[0036]下面结合附图与实施例对本专利技术作进一步说明。
[0037]应该指出,以下详细说明都是示例性的,旨在对本专利技术提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本专利技术所属
的普通技术人员通常理解的相同含义。
[0038]需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本专利技术的示例性实施方式。如在这里所使用的,除非上下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图片压缩包上传的进度条控制方法,其特征在于,包括:开始上传时,显示进度条,进度条由两部分时间控制,第一部分是分片上传的时间,第二部分是图片检验的时间;根据预设的分片上传规则,对待上传的图片压缩包进行分片上传操作,根据分片上传的进度,实时更新进度条第一部分的显示位置;结束整个压缩包的上传后,根据预设的分批检验规则,对成功上传的所有图片进行分批检验,根据分批检验的进度,实时更新进度条第二部分的显示位置;结束所有图片的检验后,关闭进度条。2.如权利要求1所述的一种图片压缩包上传的进度条控制方法,其特征在于,所述进度条,从外观上不区分上传和检验,显示统一的进度条,在实际计算进度时,区分上传和检验。3.如权利要求1所述的一种图片压缩包上传的进度条控制方法,其特征在于,优选的,进度条的前百分之五十,用分片上传的时间控制,进度条的后百分之五十,用图片检验的时间控制。4.如权利要求1所述的一种图片压缩包上传的进度条控制方法,其特征在于,所述预设的分片上传规则,设置分片的大小,将待上传的图片压缩包进行分片操作,得到多个分片文件。5.如权利要求4所述的一种图片压缩包上传的进度条控制方法,其特征在于,根据分片文件的个数n,将第一部分控制的进度条长度平均分为n个进度段,当第i(0<=i<n)个分片文件上传结束后,将进度条的显示位置固定在第一部分的第i+1段。6.如权利要求1所述的一种图片压缩包上传的进度条控制方法,其特征在于,所述预设的分批检验规则,设置每批检验的图片个数,将成功上传的所有...

【专利技术属性】
技术研发人员:訾仁凯李凡平王堃
申请(专利权)人:青岛以萨数据技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1