文件上传下载方法、装置、电子设备及存储介质制造方法及图纸

技术编号:20369802 阅读:41 留言:0更新日期:2019-02-16 20:00
本申请实施例提供了一种文件上传下载方法、装置、电子设备存储介质,具体为响应文件上传请求,将待上传的文件及其鉴权信息上传到服务端,以使服务端存储文件,并根据鉴权信息生成加密下载链接地址,并生成用于配置下载服务器的配置信息;接收服务端下发的加密下载链接地址;获取配置信息;响应文件下载请求,根据配置信息对加密下载链接地址进行解析,得到普通下载地址,并从普通下载地址获取文件。由于服务端在接收到上传的文件后下方的并非普通的下载链接地址,而是需要根据相应信息进行解析的加密链接地址,从而使普通客户端在获取到该加密下载链接地址后也无法进行文件下载,从而保证了文件的安全性,得到了相应的隐私保护。

File uploading and downloading methods, devices, electronic devices and storage media

The embodiment of this application provides a file upload and download method, device and storage medium of electronic equipment. In response to the request for file upload, the file to be uploaded and its authentication information are uploaded to the server so that the server can store the file, generate an encrypted download link address based on authentication information, and generate configuration information for configuring the download server. Send the encrypted download link address; get the configuration information; respond to the file download request, according to the configuration information to analyze the encrypted download link address, get the ordinary download address, and get the file from the ordinary download address. Because the server is not the ordinary download link address after receiving the uploaded file, but the encrypted link address which needs to be parsed according to the corresponding information, the ordinary client can not download the file after obtaining the encrypted download link address, thus ensuring the security of the file and obtaining the corresponding privacy protection.

【技术实现步骤摘要】
文件上传下载方法、装置、电子设备及存储介质
本公开涉及文件存储
,尤其涉及一种文件上传下载方法、装置、电子设备及存储介质。
技术介绍
在文件上传过程中,当客户端将文件上传到相应服务器后,服务器会存储该文件并向该客户端下发一个链接地址,并根据业务的不同将该链接地址分发给其他用户。由于该链接地址直接执行该文件的存储地址,这样即使获得该链接地址的用户并非目标用户的情况下,也能够通过下载获得该文件,导致文件被随意传播,无法得到相应的隐私保护。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种文件上传下载方法、装置、电子设备及存储介质。第一方面,提供一种文件上传下载方法,包括:响应文件上传请求,将待上传的文件及其鉴权信息上传到服务端,以使所述服务端存储所述文件,并根据所述鉴权信息生成加密下载链接地址,并生成用于配置下载服务器的配置信息;接收所述服务端下发的所述加密下载链接地址;获取所述配置信息;响应文件下载请求,根据所述配置信息对所述加密下载链接地址进行解析,得到普通下载地址,并从所述普通下载地址获取所述文件。可选的,所述鉴权信息包括隐私属性和/或鉴权类型。可选的,所述加密下载链接地址包括加密的文件id和/或下载类型。第二方面,提供一种文件上传下载装置,包括:文件上传模块,被配置为响应文件上传请求,将待上传的文件及其鉴权信息上传到服务端,以使所述服务端存储所述文件,并根据所述鉴权信息生成加密下载链接地址,并生成用于配置下载服务器的配置信息;地址接收模块,被配置为接收所述服务端下发的所述加密下载链接地址;配置获取模块,被配置为获取所述配置信息;文件下载模块,被配置为响应文件下载请求,根据所述配置信息对所述加密下载链接地址进行解析,得到普通下载地址,并从所述普通下载地址获取所述文件。可选的,所述鉴权信息包括隐私属性和/或鉴权类型。可选的,所述加密下载链接地址包括加密的文件id和/或下载类型。第三方面,提供一种文件上传下载方法,包括:接收客户端上传的文件及其鉴权信息;根据所述鉴权信息生成加密下载地址和用于配置下载服务器的配置信息,并根据所述配置信息对所述文件进行存储;向所述客户端发送所述加密下载链接地址;响应连接请求,向所述客户端发送所述配置信息;响应文件下载请求,接收客户端根据所述配置信息对所述加密下载链接地址进行解析得到的普通下载地址;将所述普通下载地址指向的文件发送到所述客户端。可选的,所述鉴权信息包括隐私属性和/或鉴权类型。可选的,所述加密下载链接地址包括加密的文件id和/或下载类型。可选的,对于需要鉴权的待下载文件,在接收到所述普通下载地址后,还包括:对所述客户端同时发送的校验信息进行校验,如果通过校验,则执行将所述普通下载地址指向的文件发送到所述客户端步骤,如果无法通过校验,则拒绝执行所述普通下载地址指向的文件发送到所述客户端步骤。可选的,还包括:如果文件下载失败,则修改所述配置信息中的下载服务器配置选项,以修改所配置的下载服务器的优先级。可选的,还包括:当出现下载服务器故障时,则修改所述配置信息中的下载服务器配置选项,以替换或摘除掉出现故障的下载服务器。第四方面,提供一种文件上传下载装置,包括:信息接收模块,被配置为接收客户端上传的文件及其鉴权信息;地址生成模块,被配置为根据所述鉴权信息生成加密下载地址和用于配置下载服务器的配置信息,并根据所述配置信息对所述文件进行存储;地址发送模块,被配置为向所述客户端发送所述加密下载链接地址;配置发送模块,被配置为响应连接请求,向所述客户端发送所述配置信息;下载响应模块,被配置为响应文件下载请求,接收客户端根据所述配置信息对所述加密下载链接地址进行解析得到的普通下载地址;文件发送模块,被配置为将所述普通下载地址指向的文件发送到所述客户端。可选的,所述鉴权信息包括隐私属性和/或鉴权类型。可选的,所述加密下载链接地址包括加密的文件id和/或下载类型。可选的,还包括:鉴权模块,被配置为对于需要鉴权的待下载文件,在接收到所述普通下载地址后,对所述客户端同时发送的校验信息进行校验,如果通过校验,则控制所述文件发送模块将所述普通下载地址指向的文件发送到所述客户端,如果无法通过校验,则控制所述文件发送模块拒绝将所述普通下载地址指向的文件发送到所述客户端。可选的,还包括:第一修改模块,被配置为如果文件下载失败,则修改所述配置信息中的下载服务器配置选项,以修改所配置的下载服务器的优先级。可选的,还包括:第二修改模块,被配置为当出现下载服务器故障时,则修改所述配置信息中的下载服务器配置选项,以替换或摘除掉出现故障的下载服务器。第五方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为第一方面或第三方面所述的上传下载方法。第六方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行如第一方面或第三方法所述的上传下载方法。第七方面,提供一种计算机程序,用于执行第一方或第三方面所述的文件上传下载方法。本公开的实施例提供的技术方案可以包括以下有益效果:由于服务端在接收到上传的文件后下方的并非普通的下载链接地址,而是需要根据相应信息进行解析的加密链接地址,从而使普通客户端在获取到该加密下载链接地址后也无法进行文件下载,从而保证了文件的安全性,得到了相应的隐私保护。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种文件上传下载方法的流程图;图2是根据一示例性实施例示出的一种文件上传下载装置的框图;图3是根据一示例性实施例示出的另一种文件上传下载方法的流程图;图4是根据一示例性实施例示出的又一种文件上传下载方法的流程图;图5是根据一示例性实施例示出的又一种文件上传下载方法的流程图;图6是根据一示例性实施例示出的又一种文件上传下载方法的流程图;图7是根据一示例性实施例示出的另一种文件上传下载装置的框图;图8是根据一示例性实施例示出的又一种文件上传下载装置的框图;图9是根据一示例性实施例示出的又一种文件上传下载装置的框图;图10是根据一示例性实施例示出的又一种文件上传下载装置的框图;图11是根据一示例性实施例示出的一种电子设备的框图;图12是根据一示例性实施例示出的另一种电子设备的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。图1是根据一示例性实施例示出的一种文件上传下载方法的流程图。如图1所示,本申请实施例提供的文件上传下载方法用于与服务端连接的客户端中,具体包括以下步骤。S11、将待上传的文件上传至服务端。在需要将某个文件上传时,响应用户通过客户端发出的文件上传请求,将该待上传的文件上传至与该客户端相连接的服务端,在上传该文件的同时,还将相本文档来自技高网...

【技术保护点】
1.一种文件上传下载方法,其特征在于,包括:响应文件上传请求,将待上传的文件及其鉴权信息上传到服务端,以使所述服务端存储所述文件,并根据所述鉴权信息生成加密下载链接地址,并生成用于配置下载服务器的配置信息;接收所述服务端下发的所述加密下载链接地址;获取所述配置信息;响应文件下载请求,根据所述配置信息对所述加密下载链接地址进行解析,得到普通下载地址,并从所述普通下载地址获取所述文件。

【技术特征摘要】
1.一种文件上传下载方法,其特征在于,包括:响应文件上传请求,将待上传的文件及其鉴权信息上传到服务端,以使所述服务端存储所述文件,并根据所述鉴权信息生成加密下载链接地址,并生成用于配置下载服务器的配置信息;接收所述服务端下发的所述加密下载链接地址;获取所述配置信息;响应文件下载请求,根据所述配置信息对所述加密下载链接地址进行解析,得到普通下载地址,并从所述普通下载地址获取所述文件。2.如权利要求1所述的文件上传下载方法,其特征在于,所述鉴权信息包括隐私属性和/或鉴权类型。3.如权利要求1所述的文件上传下载方法,其特征在于,所述加密下载链接地址包括加密的文件id和/或下载类型。4.一种文件上传下载装置,其特征在于,包括:文件上传模块,被配置为响应文件上传请求,将待上传的文件及其鉴权信息上传到服务端,以使所述服务端存储所述文件,并根据所述鉴权信息生成加密下载链接地址,并生成用于配置下载服务器的配置信息;地址接收模块,被配置为接收所述服务端下发的所述加密下载链接地址;配置获取模块,被配置为获取所述配置信息;文件下载模块,被配置为响应文件下载请求,根据所述配置信息对所述加密下载链接地址进行解析,得到普通下载地址,并从所述普通下载地址获取所述文件。5.一种文件上传下载方法,其特征在于,包括:接收客户端上传的文件及其鉴权信息;根据所述鉴权信息生成加密下载地址和用于配置下载服务器的配置信息,并根据所述配置信息对所述文件进行存储;向所述客户端发送所述加密下载链接地址;响应连接请求,向所述客户端发送所述配置信息;响应文件下载请求,接收客户端根据所述配置信息对所述加密下载链接地址进行解析...

【专利技术属性】
技术研发人员:李明杨昆
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京,11

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

1