文件传输方法和装置制造方法及图纸

技术编号:26606590 阅读:29 留言:0更新日期:2020-12-04 21:31
本申请提供了一种文件传输方法和装置,该方法包括:获取浏览器发送的文件上传请求;向浏览器返回针对目标文件的文件切分方式;接收浏览器发送的目标文件的文件片段;将当前接收到的文件片段与当前时刻之前接收到的目标文件的文件片段拼接,得到目标文件对应的拼接文件;在未接收到目标文件的全部数据的情况下,指示浏览器传输目标文件中位于接收到的文件片段之后的下一个文件片段;在判断出已接收到目标文件的全部数据的情况下,将当前拼接出的拼接文件存储为文件名称对应的完整版文件。本申请有利于减少由于信号中断而导致文件重复上传所需的耗时。

【技术实现步骤摘要】
文件传输方法和装置
本申请涉及通信
,尤其涉及一种文件传输方法和装置。
技术介绍
在通过客户端向服务器上传文件的过程中,如果由于网络信号质量较差或者断电等原因导致网络中断,就会使得文件上传失败。而一旦文件上传失败,则需要重新向服务器上传该文件。然而,在需要上传的文件较大的情况下,重新上传文件必须需要耗费较长的时间;而且,在一些施工等特殊场合下,经常会出现信号中断的情况,如果每次文件上传过程中信号中断,那么就可能需要用户多次频繁的上传该文件才可能最终完成文件上传,从而导致文件上传服务器的操作较为复杂,且耗时较长。
技术实现思路
有鉴于此,本申请提供了一种文件传输方法和装置,以有利于减少由于信号中断而导致文件重复上传所需的耗时。为实现上述目的,本申请提供了一种文件传输方法,应用于服务器,包括:获取浏览器发送的文件上传请求,所述文件上传请求携带有待上传的目标文件的文件名称以及文件大小;向所述浏览器返回针对所述目标文件的文件切分方式;接收所述浏览器发送的所述目标文件的文件片段,所述文件片本文档来自技高网...

【技术保护点】
1.一种文件传输方法,其特征在于,应用于服务器,包括:/n获取浏览器发送的文件上传请求,所述文件上传请求携带有待上传的目标文件的文件名称以及文件大小;/n向所述浏览器返回针对所述目标文件的文件切分方式;/n接收所述浏览器发送的所述目标文件的文件片段,所述文件片段属于所述浏览器按照所述文件切分方式对所述目标文件切分所得到的至少一个文件片段;/n将当前接收到的所述文件片段与当前时刻之前接收到的所述目标文件的文件片段拼接,得到所述目标文件对应的拼接文件;/n依据所述目标文件的文件大小以及当前拼接出的拼接文件的文件大小,判断是否接收到所述目标文件的全部数据;/n在未接收到所述目标文件的全部数据的情况下...

【技术特征摘要】
1.一种文件传输方法,其特征在于,应用于服务器,包括:
获取浏览器发送的文件上传请求,所述文件上传请求携带有待上传的目标文件的文件名称以及文件大小;
向所述浏览器返回针对所述目标文件的文件切分方式;
接收所述浏览器发送的所述目标文件的文件片段,所述文件片段属于所述浏览器按照所述文件切分方式对所述目标文件切分所得到的至少一个文件片段;
将当前接收到的所述文件片段与当前时刻之前接收到的所述目标文件的文件片段拼接,得到所述目标文件对应的拼接文件;
依据所述目标文件的文件大小以及当前拼接出的拼接文件的文件大小,判断是否接收到所述目标文件的全部数据;
在未接收到所述目标文件的全部数据的情况下,指示所述浏览器传输所述目标文件中位于接收到的所述文件片段之后的下一个文件片段;
在判断出已接收到所述目标文件的全部数据的情况下,将当前拼接出的拼接文件存储为所述文件名称对应的完整版文件。


2.根据权利要求1所述的文件传输方法,其特征在于,所述向所述浏览器返回针对所述目标文件的文件切分方式,包括:
检测是否存储有所述目标文件对应的拼接文件;
在未存储有所述目标文件对应的拼接文件的前提下,向所述浏览器返回针对所述目标文件的第一文件切分方式,所述第一文件切分方式用于指示以所述目标文件的文件起始位置为文件切分的起始点;
在存储有所述目标文件对应的拼接文件的前提下,依据存储的所述目标文件的拼接文件的文件大小,确定所述目标文件的传输中断位置,并向所述浏览器返回针对所述目标文件的第二文件切分方式,所述第二文件切分方式用于指示以所述目标文件的传输中断位置为文件切分的起始点,对所述目标文件中处于所述传输中断位置之后的文件部分进行文件切分;所述传输中断位置为所述目标文件中尚未传输至所述服务器的数据部分的起始位置。


3.根据权利要求2所述的文件传输方法,其特征在于,所述检测是否存储有所述目标文件对应的拼接文件,包括:
检测是否存储有所述目标文件的文件名称对应的缓存文件;
在未存储有所述目标文件对应的拼接文件的前提下,还包括:
创建所述目标文件的文件名称对应的缓存文件;
所述将当前接收到的所述文件片段与当前时刻之前接收到的所述目标文件的文件片段拼接,得到所述目标文件对应的拼接文件,包括:
将当前接收到的所述文件片段与所述缓存文件中缓存的所述目标文件的文件片段拼接,得到拼接后的缓存文件。


4.根据权利要求3所述的文件传输方法,其特征在于,所述将当前拼接出的拼接文件存储为所述文件名称对应的完整版文件,包括:
将当前拼接出的缓存文件作为该文件名称的完整版文件存储到指定存储区;
删除缓存区缓存的所述缓存文件。


5.根据权利要求2所述的文件传输方法,其特征在于,在所述向所述浏览器返回针对所述目标文件的第一文件切分方式以及向所述浏览器返回针对所述目标文件的第二文件切分方式的同时,还包括:
向所述浏览器返回文件传输指示,所述文件传输指示用于指示所述浏览器按照切分出的...

【专利技术属性】
技术研发人员:盛亮卢立宁
申请(专利权)人:北京国电通网络技术有限公司国网信息通信产业集团有限公司国家电网有限公司
类型:发明
国别省市:北京;11

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

1