一种文件访问方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38860630 阅读:11 留言:0更新日期:2023-09-17 10:03
本发明专利技术公开了一种文件访问方法、装置、电子设备及存储介质,属于数据处理技术领域。本发明专利技术在文件上传成功后返回文件下载标识,根据文件下载标识创建中间跳转链接,将包含中间跳转链接的富文本以及文件一同保存至数据库,通过点击中间跳转链接跳转至文件下载服务接口,文件下载服务接口生成临时下载授权,根据临时下载授权和中间跳转链接对应的文件下载标识获取临时下载链接。本发明专利技术不仅满足文件访问链接具有时效性的平台要求,同时符合需求规划中运维人员对文件的上传、下载功能,有效限制恶意请求对文件服务的访问,有效防止文件数据泄漏。解决了直接将带有临时访问链接的文件内容存入数据库会面临访问链接失效的技术问题。存入数据库会面临访问链接失效的技术问题。存入数据库会面临访问链接失效的技术问题。

【技术实现步骤摘要】
一种文件访问方法、装置、电子设备及存储介质


[0001]本专利技术涉及数据处理
,并且更具体地,涉及一种文件访问方法、装置、电子设备及存储介质。

技术介绍

[0002]在目前基于加强数据安全的互联网大环境下,越来越多的企业客户对应用系统的数据安全方面提出了更高的要求。其中涉及对数据文件存储和下载过程中的临时授权、访问时效和临时链接等技术方面的安全要求;并且在满足技术要求的前提下同时也要确保不对在用户体验造成影响。
[0003]例如专利申请CN112632483A,公开了一种企业管理软件数据安全保护方法,通过数据操作API向监控中心发送请求授权信息,所述请求授权信息中包含操作类型信息;监控中心接收前端请求授权信息,检验消息并对请求授权进行时效检验使用有效期以及身份时效检验消息;依据所述操作类型信息进行判断,若允许授权,则将授权信息发送给数据应用系统如果判断无此权限,则直接返回,此时该进程提示连接数据库服务器失败。
[0004]但是,在后台管理维护文件发布内容时,由于受企业相关数据安全条规要求,在访问云存储文件时只能获取临时访问链接,直接将带有临时访问链接的文件内容存入数据库会面临访问链接失效的问题,对后台管理文件内容维护造成了较大影响。

技术实现思路

[0005]针对现有技术的不足,本专利技术提供一种文件访问方法、装置、电子设备及存储介质。
[0006]根据本专利技术的一个方面,提供了一种文件访问方法,包括:
[0007]在上传文件时,检测与文件上传服务对应的临时上传授权是否有效,在临时上传授权有效时执行文件上传操作,并在文件上传成功后返回文件下载标识;
[0008]根据文件下载标识创建中间跳转链接,将包含中间跳转链接的富文本以及文件一同保存至数据库;
[0009]在下载文件时,通过点击中间跳转链接跳转至文件下载服务接口,文件下载服务接口生成临时下载授权,根据临时下载授权和中间跳转链接对应的文件下载标识获取临时下载链接,并通过临时下载链接执行文件下载操作。
[0010]可选地,所述在上传文件时,检测与文件上传服务对应的临时上传授权是否有效之前,该方法包括:在每次请求文件上传服务时向系统获取临时上传授权,并对临时上传授权信息进行缓存。
[0011]可选地,所述在上传文件时,检测与文件上传服务对应的临时上传授权是否有效,包括:
[0012]在上传文件时,文件上传服务读取临时上传授权的缓存信息;
[0013]根据缓存信息,检测与文件上传服务对应的临时上传授权是否有效;
[0014]当临时上传授权失效时,系统重新生成临时上传授权,并更新缓存信息。
[0015]可选地,该方法还包括:
[0016]前端请求后端服务接口;
[0017]后端服务接口响应于请求,从数据库读取文件并返回给前端;
[0018]前端以html形式展示文件,针对文件涉及的图片、音视频的html文件标签,通过中间跳转链接跳转至实际存储链接以实现图片、音视频的预加载操作。
[0019]根据本专利技术的另一个方面,提供了一种文件访问装置,包括:
[0020]上传模块,用于在上传文件时,检测与文件上传服务对应的临时上传授权是否有效,在临时上传授权有效时执行文件上传操作,并在文件上传成功后返回文件下载标识;
[0021]创建模块,用于根据文件下载标识创建中间跳转链接,将包含中间跳转链接的富文本以及文件一同保存至数据库;
[0022]下载模块,用于在下载文件时,通过点击中间跳转链接跳转至文件下载服务接口,文件下载服务接口生成临时下载授权,根据临时下载授权和中间跳转链接对应的文件下载标识获取临时下载链接,并通过临时下载链接执行文件下载操作。
[0023]可选地,该装置还包括临时授权模块,用于在每次请求文件上传服务时向系统获取临时上传授权,并对临时上传授权信息进行缓存。
[0024]可选地,所述上传模块,具体用于:
[0025]在上传文件时,文件上传服务读取临时上传授权的缓存信息;
[0026]根据缓存信息,检测与文件上传服务对应的临时上传授权是否有效;
[0027]当临时上传授权失效时,系统重新生成临时上传授权,并更新缓存信息。
[0028]可选地,该装置还包括前端服务模块和后端服务模块,其中
[0029]前端服务模块用于发送请求至后端服务接口;
[0030]后端服务模块用于响应于请求,从数据库读取文件并返回给前端;
[0031]前端服务模块还用于以html形式展示文件,针对文件涉及的图片、音视频的html文件标签,通过中间跳转链接跳转至实际存储链接以实现图片、音视频的预加载操作。
[0032]根据本专利技术的又一个方面,提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行本专利技术上述任一方面所述的方法。
[0033]根据本专利技术的又一个方面,提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述可执行指令以实现本专利技术上述任一方面所述的方法。
[0034]从而,本专利技术在上传文件时,检测与文件上传服务对应的临时上传授权是否有效,在临时上传授权有效时执行文件上传操作,并在文件上传成功后返回文件下载标识,然后根据文件下载标识创建中间跳转链接,将包含中间跳转链接的富文本以及文件一同保存至数据库,最后在下载文件时,通过点击中间跳转链接跳转至文件下载服务接口,文件下载服务接口生成临时下载授权,根据临时下载授权和中间跳转链接对应的文件下载标识获取临时下载链接,并通过临时下载链接执行文件下载操作。本专利技术根据文件下载标识创建中间跳转链接,将包含中间跳转链接的富文本以及文件一同保存至数据库,不仅满足文件访问链接具有时效性的平台要求,同时符合需求规划中运维人员对文件的上传、下载功能,有效限制恶意请求对文件服务的访问,有效防止文件数据泄漏,用户在操作过程中的用户体验
与普通上传下载操作一致。解决了直接将带有临时访问链接的文件内容存入数据库会面临访问链接失效的技术问题。
附图说明
[0035]通过参考下面的附图,可以更为完整地理解本专利技术的示例性实施方式:
[0036]图1是本专利技术一示例性实施例提供的文件访问方法的流程示意图;
[0037]图2是本专利技术一示例性实施例提供的文件访问装置的结构示意图;
[0038]图3是本专利技术一示例性实施例提供的电子设备的结构。
具体实施方式
[0039]下面,将参考附图详细地描述根据本专利技术的示例实施例。显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是本专利技术的全部实施例,应理解,本专利技术不受这里描述的示例实施例的限制。
[0040]应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。
[0041]本领域技本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件访问方法,其特征在于,包括:在上传文件时,检测与文件上传服务对应的临时上传授权是否有效,在临时上传授权有效时执行文件上传操作,并在文件上传成功后返回文件下载标识;根据文件下载标识创建中间跳转链接,将包含中间跳转链接的富文本以及文件一同保存至数据库;在下载文件时,通过点击中间跳转链接跳转至文件下载服务接口,文件下载服务接口生成临时下载授权,根据临时下载授权和中间跳转链接对应的文件下载标识获取临时下载链接,并通过临时下载链接执行文件下载操作。2.根据权利要求1所述的方法,其特征在于,所述在上传文件时,检测与文件上传服务对应的临时上传授权是否有效之前,包括:在每次请求文件上传服务时向系统获取临时上传授权,并对临时上传授权信息进行缓存。3.根据权利要求2所述的方法,其特征在于,所述在上传文件时,检测与文件上传服务对应的临时上传授权是否有效,包括:在上传文件时,文件上传服务读取临时上传授权的缓存信息;根据缓存信息,检测与文件上传服务对应的临时上传授权是否有效;当临时上传授权失效时,系统重新生成临时上传授权,并更新缓存信息。4.根据权利要求1所述的方法,其特征在于,还包括:前端请求后端服务接口;后端服务接口响应于请求,从数据库读取文件并返回给前端;前端以html形式展示文件,针对文件涉及的图片、音视频的html文件标签,通过中间跳转链接跳转至实际存储链接以实现图片、音视频的预加载操作。5.一种文件访问装置,其特征在于,包括:上传模块,用于在上传文件时,检测与文件上传服务对应的临时上传授权是否有效,在临时上传授权有效时执行文件上传操作,并在文件上传成功后返回文件下载标识;创建模块,用于根据文...

【专利技术属性】
技术研发人员:吴长鹏甘飞鸿
申请(专利权)人:北京安锐卓越信息技术股份有限公司
类型:发明
国别省市:

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

1