[发明专利]一种文件上传下载方法、设备及存储介质在审
申请号: | 202211692473.3 | 申请日: | 2022-12-28 |
公开(公告)号: | CN116074306A | 公开(公告)日: | 2023-05-05 |
发明(设计)人: | 钱晓林 | 申请(专利权)人: | 西藏宁算科技集团有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/1074 |
代理公司: | 成都市鼎宏恒业知识产权代理事务所(特殊普通合伙) 51248 | 代理人: | 彭静思 |
地址: | 850000 西藏自*** | 国省代码: | 西藏;54 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 上传下载 方法 设备 存储 介质 | ||
本发明公开了一种文件上传下载方法、设备及存储介质,终端的上传方法包括以下步骤:获取待上传文件切割后的至少一个切割文件;将待上传文件的文件名、MD5值和与该待上传文件对应的所有切割文件的文件名、MD5值发送给提供文件下载的服务端;响应于待上传文件未上传至服务器,开启切割文件的上传任务;响应于开启浏览器时查询到浏览器本地localstorage的上传任务中有未完成的上传任务,将未完成的上传任务中的待上传文件的文件名及对应的MD5值发送给服务端;接收服务端发送的与该待上传文件对应的未完成的切割文件列表;开启与该待上传文件对应的未完成的切割文件的上传任务。其可实现文件在不稳定的网络环境下的稳定上传和下载。
技术领域
本发明属于文件上传下载技术领域,具体地涉及一种文件上传下载方法、设备及存储介质。
背景技术
现有文件上传下载主要通过浏览器跟服务器之间建立http链接进行文件上传、下载,或者通过ftp、ssh 等方式进行文件的上传下载。ftp、ssh 等方式需要下载工具,使用浏览器进行文件的上传下载对用户来说更加方便和安全。使用电脑自带的浏览器进行上传下载更加方便,而由于网络环境不稳定或者文件太大导致文件上传下载中断且上传下载过程中必须保持浏览器窗口一直开启,否则需要从新开始下载,这是目前使用浏览器进行上传下载的痛点。
发明内容
为了解决现有方法存在浏览器在文件上传下载过程中需要保持浏览器一直开启否则需要重新开始下载的问题,本发明提供一种文件上传下载方法、设备及存储介质。
本发明的目的通过以下技术方案来实现:
本发明第一方面提供一种文件上传方法,该方法适于需要文件上传的终端使用,该方法包括以下步骤:
获取待上传文件切割后的至少一个切割文件;
将待上传文件的文件名、MD5值和与该待上传文件对应的至少一个切割文件中的所有切割文件的文件名、MD5值发送给提供文件下载的服务端,以使服务端根据确定所述待上传文件是否已上传至服务器;
响应于待上传文件未上传至服务器,开启切割文件的上传任务;
响应于开启浏览器时查询到浏览器本地localstorage的上传任务中有未完成的上传任务,将未完成的上传任务中的待上传文件的文件名及对应的MD5值发送给服务端;
接收服务端发送的与该待上传文件对应的未完成的切割文件列表;
开启与该待上传文件对应的未完成的切割文件的上传任务。
在一种可能的设计中,所述获取待上传文件切割后的至少一个切割文件,包括:
接收文件上传请求,所述文件上传请求包括待上传文件;
计算所述待上传文件的MD5值并将所述待上传文件的文件名和MD5值发送给终端,以使终端确定所述待上传文件是否已上传至服务器;
响应于待上传文件未上传至服务器,对所述待上传文件进行切割得到与该待上传文件对应的至少一个切割文件。
在一种可能的设计中,所述对所述待上传文件进行切割得到与该待上传文件对应的至少一个切割文件,包括:
确定切割大小;
根据切割大小对该待上传文件进行切割,得到与该待上传文件对应的至少一个切割文件;
计算与该待上传文件对应的至少一个切割文件中每个切割文件的MD5值。
在一种可能的设计中,所述开启切割文件的上传任务,之后还包括:
判断切割文件的上传任务是否超过一时间阈值;
响应于所述切割文件的上传任务超过时间阈值,调整所述切割大小重新对该待上传文件进行切割。
本发明第二方面提供一种文件上传方法,该方法适于提供文件上传存储的服务端使用,该方法包括以下步骤:
接收终端上传的待上传文件的文件名、MD5值和与该待上传文件对应的至少一个切割文件中的所有切割文件的文件名、MD5值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西藏宁算科技集团有限公司,未经西藏宁算科技集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211692473.3/2.html,转载请声明来源钻瓜专利网。