System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种文件分片上传方法及系统技术方案_技高网

一种文件分片上传方法及系统技术方案

技术编号:41310846 阅读:2 留言:0更新日期:2024-05-13 14:54
本发明专利技术公开了一种文件分片上传方法及系统,该方法包括:客户端获取待上传的目标文件及其文件信息;根据文件信息判断目标文件是否为续传文件;当判定目标文件为续传文件时,获取目标文件在上一次上传操作中的最后上传位置,并对目标文件进行第一分片处理和第一加密处理,然后基于最后上传位置将目标文件继续上传至服务端;当判定目标文件不为续传文件时,对目标文件进行第二分片处理和第二加密处理,并按照第二分片处理的结果将目标文件上传至服务端。本发明专利技术确定待上传的目标文件是否为续传文件,对目标文件进行分片处理和加密处理,再进行文件分片上传,如此可以保证文件上传流程的完整性,提高文件分片上传的可靠性和安全性。

【技术实现步骤摘要】

本专利技术涉及计算机软件,特别涉及一种文件分片上传方法及系统


技术介绍

1、文件上传也被称为upload,是指将本地制作的网页、文字、图片、视频等文件通过网络传输到服务端上。当前,在实现文件上传与传输的过程较为简单,例如对上传的文件内容不加密或加密方式太简单,导致上传的文件被轻易拦截抓包并破译,致使文件上传操作缺乏安全保障。又例如当前方案无法支持超大型的文件上传,并且无法支持中断后的续传,缺乏考虑人为的入侵与恶意上传等等。

2、现有技术对此提出一种文件分片的上传方案,但是这种方案一方面是存在安全保密问题,即有可能会出现恶意上传等情形,例如上传的文件实际是为被恶意入侵或被攻破后的病毒木马文件,这种情形会造成服务端巨大损失,还可能在上传操作过程中被人为抓包拦截,导致机密信息被窃取等。另一方面是存在严谨完善问题,即整体上传流程不够成熟,无法支持超大型的文件上传场景,以及上传操作过程中如果发生网络异常、电脑故障后,文件上传被中断等缺陷。


技术实现思路

1、本专利技术实施例提供了一种文件分片上传方法及系统,旨在提高文件上传的完整可靠性以及安全性。

2、本专利技术实施例提供了一种文件分片上传方法,包括:

3、客户端获取待上传的目标文件及其文件信息;

4、根据所述文件信息判断所述目标文件是否为续传文件;

5、当判定所述目标文件为续传文件时,获取所述目标文件在上一次上传操作中的最后上传位置,并对所述目标文件进行第一分片处理和第一加密处理,然后基于最后上传位置将所述目标文件继续上传至服务端;

6、当判定所述目标文件不为续传文件时,对所述目标文件进行第二分片处理和第二加密处理,并按照第二分片处理的结果将所述目标文件上传至服务端。

7、本专利技术实施例还提供了一种文件分片上传系统,包括客户端,所述客户端包括:

8、文件获取单元,用于获取待上传的目标文件及其文件信息;

9、续传判断单元,用于根据所述文件信息判断所述目标文件是否为续传文件;

10、第一上传单元,用于当判定所述目标文件为续传文件时,获取所述目标文件在上一次上传操作中的最后上传位置,并对所述目标文件进行第一分片处理和第一加密处理,然后基于最后上传位置将所述目标文件继续上传至服务端;

11、第二上传单元,用于当判定所述目标文件不为续传文件时,对所述目标文件进行第二分片处理和第二加密处理,并按照第二分片处理的结果将所述目标文件上传至服务端。

12、本专利技术实施例提供了一种文件分片上传方法及系统,该方法包括:客户端获取待上传的目标文件及其文件信息;根据所述文件信息判断所述目标文件是否为续传文件;当判定所述目标文件为续传文件时,获取所述目标文件在上一次上传操作中的最后上传位置,并对所述目标文件进行第一分片处理和第一加密处理,然后基于最后上传位置将所述目标文件继续上传至服务端;当判定所述目标文件不为续传文件时,对所述目标文件进行第二分片处理和第二加密处理,并按照第二分片处理的结果将所述目标文件上传至服务端。本专利技术实施例在进行文件上传时,首先确定待上传的目标文件是否为续传文件,然后选择对目标文件进行分片处理和加密处理,再基于分片处理和加密处理来实现文件分片上传,如此可以保证文件上传的流程完整性,提高文件分片上传的可靠性以及安全性。

本文档来自技高网...

【技术保护点】

1.一种文件分片上传方法,其特征在于,包括:

2.根据权利要求1所述的文件分片上传方法,其特征在于,还包括:

3.根据权利要求1所述的文件分片上传方法,其特征在于,所述文件信息包括文件路径;

4.根据权利要求1所述的文件分片上传方法,其特征在于,所述文件信息还包括文件ID和文件名;

5.根据权利要求1所述的文件分片上传方法,其特征在于,所述当判定所述目标文件不为续传文件时,对所述目标文件进行第二分片处理和第二加密处理,并按照第二分片处理的结果将所述目标文件上传至服务端,包括:

6.根据权利要求4所述的文件分片上传方法,其特征在于,所述获取服务端创建的第一分片地址,并按照所述第一分片地址对所述目标文件进行分片上传,包括:

7.根据权利要求5所述的文件分片上传方法,其特征在于,所述客户端基于预设分片规则对所述目标文件进行第二分片处理,包括:

8.一种文件分片上传系统,其特征在于,包括客户端,所述客户端包括:

9.根据权利要求8所述的文件分片上传系统,其特征在于,还包括服务端,所述服务端包括

10.根据权利要求8所述的文件分片上传系统,其特征在于,所述文件信息包括文件路径;

...

【技术特征摘要】

1.一种文件分片上传方法,其特征在于,包括:

2.根据权利要求1所述的文件分片上传方法,其特征在于,还包括:

3.根据权利要求1所述的文件分片上传方法,其特征在于,所述文件信息包括文件路径;

4.根据权利要求1所述的文件分片上传方法,其特征在于,所述文件信息还包括文件id和文件名;

5.根据权利要求1所述的文件分片上传方法,其特征在于,所述当判定所述目标文件不为续传文件时,对所述目标文件进行第二分片处理和第二加密处理,并按照第二分片处理的结果将所述目标文件上传至服务端,包括:

6....

【专利技术属性】
技术研发人员:丁小忠
申请(专利权)人:深圳软牛科技集团股份有限公司
类型:发明
国别省市:

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

1