【技术实现步骤摘要】
一种基于小程序的文件传输处理方法及系统
本专利技术涉及计算机
,尤其涉及一种基于小程序的文件传输处理方法及系统。
技术介绍
小程序是一种不需要安装即可使用的应用。现有的小程序通常支持文件传输功能。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:第一、客户端缓存的存储容量有限,如果下载的文件与本地缓存的全部文件的总大小大于客户端缓存的缓存阈值,下载的文件将无法保存至客户端缓存中,导致文件下载失败,用户体验较差;第二、现有的小程序在上传文件时,上传接口只支持单次单文件上传,如在用户将图片上传至网络空间相册等类似场景中,需用户一张一张上传,上传文件效率过低,同样导致用户体验较差;第三、文件下载接口只支持GET请求,GET请求的所有参数都显示在请求的路径上,抓包工具可以获取请求路径上的参数值,导致文件传输接口安全性低,容易造成用户隐私数据泄漏。
技术实现思路
有鉴于此,本专利技术提供一种基于小程序的文件传输处理方法及系统,能够提高文件传输效率及稳定性,可适用于不同的目标程序,提升用 ...
【技术保护点】
1.一种基于小程序的文件传输处理方法,其特征在于,所述方法包括:/n在接收到文件下载请求后,根据文件下载请求,调用文件下载接口执行文件下载操作;/n在文件下载成功后,根据小程序客户端的缓存文件信息判断小程序客户端缓存是否能够存储请求文件;若否,根据第一缓存清除算法清除小程序客户端缓存中的部分缓存文件,直至所述小程序客户端缓存能够存储请求文件;/n在所述小程序客户端缓存能够存储请求文件时,将所述请求文件写入所述小程序客户端缓存,并更新所述小程序客户端的缓存文件信息。/n
【技术特征摘要】
1.一种基于小程序的文件传输处理方法,其特征在于,所述方法包括:
在接收到文件下载请求后,根据文件下载请求,调用文件下载接口执行文件下载操作;
在文件下载成功后,根据小程序客户端的缓存文件信息判断小程序客户端缓存是否能够存储请求文件;若否,根据第一缓存清除算法清除小程序客户端缓存中的部分缓存文件,直至所述小程序客户端缓存能够存储请求文件;
在所述小程序客户端缓存能够存储请求文件时,将所述请求文件写入所述小程序客户端缓存,并更新所述小程序客户端的缓存文件信息。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:在所述根据文件下载请求,调用文件下载接口执行文件下载操作之前,确认下载标志位的取值为第一取值且下载地址不为空;以及,在确认所述下载标志位的取值为第一取值且下载地址不为空之后,将所述下载标志位的取值设置为第二取值。
3.如权利要求2所述的方法,其特征在于,所述方法还包括:在确认所述下载标志位的取值不为第一取值或者下载地址为空的情况下,向用户发送下载失败提示信息;和/或,在文件下载失败后,向用户发送下载失败提示信息。
4.如权利要求1所述的方法,其特征在于,所述根据小程序客户端的缓存文件信息判断小程序客户端缓存是否能够存储请求文件包括:
读取小程序客户端的缓存文件信息,其中;所述小程序客户端的缓存文件信息包括缓存文件的大小;判断请求文件与全部缓存文件的总大小是否小于或等于所述小程序客户端缓存的缓存阈值;若是,则所述小程序客户端缓存能够存储请求文件;若否,则所述小程序客户端缓存不能存储请求文件。
5.如权利要求4所述的方法,其特征在于,所述根据第一缓存清除算法清除小程序客户端缓存中的部分缓存文件,直至所述小程序客户端缓存能够存储请求文件包括:
按照下载时间由先到后的顺序对所述小程序客户端缓存中的缓存文件进行按序清除,直至所述小程序客户端缓存中的缓存文件总大小小于或等于所述小程序客户端缓存的缓存阈值。
6.如权利要求2所述的方法,其特征在于,所述方法还包括:
在更新所述小程序客户端的缓存文件信息之前,确认将所述请求文件写入所述小程序客户端缓存成功;以及,在确认将所述请求文件写入所述小程序客户端缓存成功之后,将所述下载标志位的取值设置为第一取值。
7.如权利要求6所述的方法,其特征在于,所述方法还包括:
在确认将所述请求文件写入所述小程序客户端缓存失败之后,强制删除小程序客户端缓存中的缓存文件,并将所述下载标志位的取值设置为第一取值。
8.如权...
【专利技术属性】
技术研发人员:孟繁贵,梁锐,
申请(专利权)人:中国建设银行股份有限公司,建信金融科技有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。