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

文档序号:34613231发布日期:2023-06-29 09:14阅读:32来源:国知局
一种图片压缩包上传的进度条控制方法及装置与流程

本发明属于计算机,尤其涉及一种图片压缩包上传的进度条控制方法及系统。


背景技术:

1、本部分的陈述仅仅是提供了与本发明相关的背景技术信息,不必然构成在先技术。

2、在图片上传中,有很多上传图片压缩包的场景,在这种场景下,上传的压缩包可能很大,需要显示进度条,实时告知用户上传的进度,所以进度条是否能准确显示进度,是进度条控制好坏的一个评判标准。

3、图片压缩包的上传,除了要准确显示上传进度,还需要对压缩包中的文件进行校验,比如图片类型是否符合要求、图片像素能否达到要求等,为用户提供更友好的图片压缩包上传功能,提高图片压缩包上传的用户体验。

4、现在的图片压缩包上传进度条,只用压缩包的分片上传时间计算上传进度,而不考虑压缩包内图片的检验时间,当图片压缩包中包含图片很多时,尽管已经分片上传完成,但图片检验未完成,进度条会较长时间卡在最后的某个进度上,直到完成所有图片的检验后才会关闭进度条,显示上传结果,给用户不友好的体验;而且,在某个用户分片上传一个较大的图片压缩包时,另一个用户也在分片上传同一个图片压缩包,这样可能会引发分片合并时的混乱,导致合并出的压缩包损坏,或者在某个压缩包合并后要删除分片文件时,会误删另一个压缩包的分片信息,导致另一个压缩包进行合并时出错。

5、因此,如何对图片压缩包上传中的进度条进行有效控制,并解决上传文件的误删问题,提高上传的准确性,改善用户的上传体验,是值得研究一个的课题。


技术实现思路

1、为克服上述现有技术的不足,本发明提供了一种图片压缩包上传的进度条控制方法及系统,将图片压缩包上传的进度条分为两部分,第一部分为上传,另一部分为检验,将检验的时间包含在进度条的计算中;用时间戳为每个图片压缩包创建单独的存储文件夹,从而为用户提供更友好更准确的图片压缩包上传功能,提高图片压缩包上传的用户体验。

2、为实现上述目的,本发明的一个或多个实施例提供了如下技术方案:

3、本发明第一方面提供了一种图片压缩包上传的进度条控制方法;

4、一种图片压缩包上传的进度条控制方法,包括:

5、开始上传时,显示进度条,进度条由两部分时间控制,第一部分是分片上传的时间,第二部分是图片检验的时间;

6、根据预设的分片上传规则,对待上传的图片压缩包进行分片上传操作,根据分片上传的进度,实时更新进度条第一部分的显示位置;

7、结束整个压缩包的上传后,根据预设的分批检验规则,对成功上传的所有图片进行分批检验,根据分批检验的进度,实时更新进度条第二部分的显示位置;

8、结束所有图片的检验后,关闭进度条。

9、进一步的,所述进度条,从外观上不区分上传和检验,显示统一的进度条,在实际计算进度时,区分上传和检验。

10、优选的,进度条的前百分之五十,用分片上传的时间控制,进度条的后百分之五十,用图片检验的时间控制。

11、进一步的,所述预设的分片上传规则,设置分片的大小,将待上传的图片压缩包进行分片操作,得到多个分片文件。

12、进一步的,根据分片文件的个数n,将第一部分控制的进度条长度平均分为n个进度段,当第i(0<=i<n)个分片文件上传结束后,将进度条的显示位置固定在第一部分的第i+1段。

13、进一步的,所述预设的分批检验规则,设置每批检验的图片个数,将成功上传的所有图片进行分批操作,得到多个分批检验图片组。

14、进一步的,根据分批检验图片组的个数m,将第二部分控制的进度条长度平均分为m个进度段,当第j(0<=j<m)组图片结束检验后,将进度条的显示位置固定在第二部分的第j+1段。

15、本发明第二方面提供了一种图片压缩包上传的进度条控制装置。

16、一种图片压缩包上传的进度条控制装置,应用于浏览器,包括初始化模块、分片上传模块、分批检验模块和关闭模块;

17、初始化模块,被配置为:开始上传时,初始化并显示进度条,进度条由两部分时间控制,第一部分是分片上传的时间,第二部分是图片检验的时间;

18、分片上传模块,被配置为:根据预设的分片上传规则,对待上传的图片压缩包进行分片上传操作,根据分片上传的进度,实时更新进度条第一部分的显示位置;

19、分批检验模块,被配置为:结束整个压缩包的上传后,根据预设的分批检验规则,对成功上传的所有图片进行分批检验,根据分批检验的进度,实时更新进度条第二部分的显示位置;

20、关闭模块,被配置为:结束所有图片的检验后,关闭进度条。

21、本发明第三方面提供了计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现如本发明第一方面所述的一种图片压缩包上传的进度条控制方法中的步骤。

22、本发明第四方面提供了电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现如本发明第一方面所述的一种图片压缩包上传的进度条控制方法中的步骤。

23、以上一个或多个技术方案存在以下有益效果:

24、本发明将整个图片压缩包上传过程分成两步,第一步,图片压缩包的分片上传、接收、合并,完成合并后获得图片压缩包文件内的图片信息,并返回给前端;第二步,根据图片数量,对图片地址名称数组所指向的图片进行分批检验,完成全部检验后,获得图片的上传情况信息,返回给前端,从而提高上传的准确性,改善用户的上传体验。

25、本发明根据加了时间戳的文件名为上传的每个压缩包创建一个单独的存储文件夹,为每个压缩包解压后的图片文件创建一个单独的存储文件夹,将每个压缩包的导入过程进行分类处理,解决合并后的误删问题,为用户提供更友好更准确的图片压缩包上传功能。

26、本发明附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。



技术特征:

1.一种图片压缩包上传的进度条控制方法,其特征在于,包括:

2.如权利要求1所述的一种图片压缩包上传的进度条控制方法,其特征在于,所述进度条,从外观上不区分上传和检验,显示统一的进度条,在实际计算进度时,区分上传和检验。

3.如权利要求1所述的一种图片压缩包上传的进度条控制方法,其特征在于,优选的,进度条的前百分之五十,用分片上传的时间控制,进度条的后百分之五十,用图片检验的时间控制。

4.如权利要求1所述的一种图片压缩包上传的进度条控制方法,其特征在于,所述预设的分片上传规则,设置分片的大小,将待上传的图片压缩包进行分片操作,得到多个分片文件。

5.如权利要求4所述的一种图片压缩包上传的进度条控制方法,其特征在于,根据分片文件的个数n,将第一部分控制的进度条长度平均分为n个进度段,当第i(0<=i<n)个分片文件上传结束后,将进度条的显示位置固定在第一部分的第i+1段。

6.如权利要求1所述的一种图片压缩包上传的进度条控制方法,其特征在于,所述预设的分批检验规则,设置每批检验的图片个数,将成功上传的所有图片进行分批操作,得到多个分批检验图片组。

7.如权利要求6所述的一种图片压缩包上传的进度条控制方法,其特征在于,根据分批检验图片组的个数m,将第二部分控制的进度条长度平均分为m个进度段,当第j(0<=j<m)组图片结束检验后,将进度条的显示位置固定在第二部分的第j+1段。

8.一种图片压缩包上传的进度条控制装置,其特征在于,应用于浏览器,包括初始化模块、分片上传模块、分批检验模块和关闭模块;

9.计算机可读存储介质,其上存储有程序,其特征在于,该程序被处理器执行时实现如权利要求1-7任一项所述的一种图片压缩包上传的进度条控制方法中的步骤。

10.电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-7任一项所述的一种图片压缩包上传的进度条控制方法中的步骤。


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

技术研发人员:訾仁凯,李凡平,王堃
受保护的技术使用者:青岛以萨数据技术有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1