一种文件上传方法、装置和系统制造方法及图纸

技术编号:15695711 阅读:32 留言:0更新日期:2017-06-24 11:14
本发明专利技术提供了一种文件上传方法、装置和系统,该方法可以包括:根据客户端及服务器的属性,创建对应的拦截器;接收客户端发送的文件上传请求;根据文件上传请求,通过拦截器拦截客户端待上传的至少一个待上传文件;根据预设的文件处理策略及限定条件,将至少一个待上传文件上传至所述服务器。由于在接收到客户端发送的文件上传请求后,通过拦截器拦截至少一个待上传文件,然后根据预设的文件处理策略及限定条件,能够直接将拦截到的至少一个待上传文件进行上传至服务器,不需要对编辑器进行二次开发,直接使用原有编辑器即可完成文件的上传,从而能够降低文件上传的难度。

【技术实现步骤摘要】
一种文件上传方法、装置和系统
本专利技术涉及计算机
,特别涉及一种文件上传方法、装置和系统。
技术介绍
随着互联网技术的发展,越来越多的人们利用互联网进行办公、学习、娱乐等等活动,在这个过程必然伴随着大量的文件的产生。为了记录这些活动,大部分人们会选择将文件上传。现有技术中采用编辑器实现对文件的上传。例如:UEditor等编辑器。但是,为了实现上传文件的功能,需要对编辑器进行二次开发。换句话说,就是需要对编辑器的核心代码进行编辑。由于,现有技术在上传文件之前需要技术人员对编辑器进行二次开发,从而增加了文件上传的难度。
技术实现思路
本专利技术实施例提供了一种文件上传方法、装置和系统,能够降低文件上传的难度。第一方面,本专利技术实施例提供了一种文件上传方法,该方法包括:根据客户端及服务器的属性,创建对应的拦截器;接收所述客户端发送的文件上传请求;根据所述文件上传请求,通过所述拦截器拦截所述客户端待上传的至少一个待上传文件;根据预设的文件处理策略及限定条件,将所述至少一个待上传文件上传至所述服务器。优选地,所述根据所述文件上传请求,通过所述拦截器拦截所述客户端待上传的至少一个待上传文件,包括:获取所述文件上传请求携带的待上传文件标识;根据所述待上传文件标识对所述客户端发送的各个文件进行筛选,获得与所述待上传文件标识相同的至少一个待上传文件。优选地,所述根据预设的文件处理策略及限定条件,将所述待上传文件上传至所述服务器,包括:根据每一个所述待上传文件,生成与每一个所述待上传文件对应的唯一标识;将所述每一个所述待上传文件对应的唯一标识发送给所述服务器,以使所述服务器检测是否存在目标标识与每一个所述待上传文件对应的唯一标识相同,并返回检测结果;当所述检测结果为否时,将所述至少一个待上传文件上传至所述服务器。优选地,所述根据预设的文件处理策略及限定条件,将所述待上传文件上传至服务器,包括:确定每一个所述待上传文件的格式;将每一个所述待上传文件的格式发送给所述服务器,以使所述服务器检查每一个所述待上传文件的格式是否为可上传格式,并返回检查结果;当所述检查结果为是时,将所述至少一个待上传文件上传至所述服务器。优选地,所述根据预设的文件处理策略及限定条件,将所述待上传文件上传至服务器,包括:确定每一个所述待上传文件的大小;将每一个所述待上传文件的大小发送给所述服务器,以使所述服务器判断每一个所述待上传文件的大小是否大于预先设定的阈值,并返回判断结果;当所述判断结果为否时,将所述至少一个待上传文件上传至所述服务器。第二方面,本专利技术实施例提供了一种文件上传装置,该装置包括:创建单元、接收单元,拦截单元和上传单元,其中,所述创建单元,用于根据客户端及服务器的属性,创建对应的拦截器;所述接收单元,用于接收所述客户端发送的文件上传请求;所述拦截单元,用于根据所述文件上传请求,通过所述拦截器拦截所述客户端待上传的至少一个待上传文件;所述上传单元,用于根据预设的文件处理策略及限定条件,将所述至少一个待上传文件上传至所述服务器。优选地,所述拦截单元,包括:获取子单元和筛选子单元,其中,所述获取子单元,用于获取所述文件上传请求携带的待上传文件标识;所述筛选子单元,用于根据所述待上传文件标识对所述客户端发送的各个文件进行筛选,获得与所述待上传文件标识相同的至少一个待上传文件。优选地,所述上传单元,包括:生成子单元、检测子单元和第一上传子单元,其中,所述生成子单元,用于根据每一个所述待上传文件,生成与每一个所述待上传文件对应的唯一标识;所述检测子单元,用于将所述每一个所述待上传文件对应的唯一标识发送给所述服务器,以使所述服务器检测是否存在目标标识与每一个所述待上传文件对应的唯一标识相同,并返回检测结果;所述第一上传子单元,用于当所述检测结果为否时,将所述至少一个待上传文件上传至所述服务器。优选地,所述上传单元,包括:格式确定子单元、检查子单元和第二上传子单元,其中,所述格式确定子单元,用于确定每一个所述待上传文件的格式;所述检查子单元,用于将每一个所述待上传文件的格式发送给所述服务器,以使所述服务器检查每一个所述待上传文件的格式是否为可上传格式,并返回检查结果;所述第二上传子单元,用于当所述检查结果为是时,将所述至少一个待上传文件上传至所述服务器。优选地,所述上传单元,包括:大小确定子单元、判断子单元和第三上传子单元,其中,所述大小确定子单元,用于确定每一个所述待上传文件的大小;所述判断子单元,用于将每一个所述待上传文件的大小发送给所述服务器,以使所述服务器判断每一个所述待上传文件的大小是否大于预先设定的阈值,并返回判断结果;所述第三上传子单元,用于当所述判断结果为否时,将所述至少一个待上传文件上传至所述服务器。第三方面,本专利技术实施例提供了一种上传系统,该系统包括:客户端、服务器和第二方面中任一所述的文件上传装置,其中,所述客户端,用于发送文件上传请求给所述文件上传装置;所述服务器,用于接收所述文件上传装置上传的至少一个待上传文件。优选地,所述服务器,进一步用于检测是否存在目标标识与每一个所述待上传文件对应的唯一标识相同,并返回检测结果。优选地,所述服务器,进一步用于检查每一个所述待上传文件的格式是否为可上传格式,并返回检查结果。优选地,所述服务器,进一步用于判断每一个所述待上传文件的大小是否大于预先设定的阈值,并返回判断结果。本专利技术实施例提供了一种文件上传方法、装置和系统,在接收到客户端发送的文件上传请求后,通过拦截器拦截至少一个待上传文件,然后根据预设的文件处理策略及限定条件,能够直接将拦截到的至少一个待上传文件进行上传至服务器。由于不需要对编辑器进行二次开发,直接使用原有编辑器即可完成文件的上传,从而能够降低文件上传的难度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种文件上传方法的流程图;图2是本专利技术一个实施例提供的另一种文件上传方法的流程图;图3是本专利技术一个实施例提供的一种文件上传装置的结构示意图;图4是本专利技术一个实施例提供的一种包括获取子单元的文件上传装置的结构示意图;图5是本专利技术一个实施例提供的又一种文件上传装置的结构示意图;图6是本专利技术一个实施例提供的再一种文件上传装置的结构示意图;图7是本专利技术一个实施例提供的另一种文件上传装置的结构示意图;图8是本专利技术一个实施例提供的一种文件上传系统的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种文件上传方法,该方法可以包括以下步骤:步骤101:根据客户端及服务器的属性,创建对应的拦截器。步骤102:接收所述客户端发送的文件上传请求本文档来自技高网...
一种文件上传方法、装置和系统

【技术保护点】
一种文件上传方法,其特征在于,根据客户端及服务器的属性,创建对应的拦截器,还包括:接收所述客户端发送的文件上传请求;根据所述文件上传请求,通过所述拦截器拦截所述客户端待上传的至少一个待上传文件;根据预设的文件处理策略及限定条件,将所述至少一个待上传文件上传至所述服务器。

【技术特征摘要】
1.一种文件上传方法,其特征在于,根据客户端及服务器的属性,创建对应的拦截器,还包括:接收所述客户端发送的文件上传请求;根据所述文件上传请求,通过所述拦截器拦截所述客户端待上传的至少一个待上传文件;根据预设的文件处理策略及限定条件,将所述至少一个待上传文件上传至所述服务器。2.根据权利要求1所述的方法,其特征在于,所述根据所述文件上传请求,通过所述拦截器拦截所述客户端待上传的至少一个待上传文件,包括:获取所述文件上传请求携带的待上传文件标识;根据所述待上传文件标识对所述客户端发送的各个文件进行筛选,获得与所述待上传文件标识相同的至少一个待上传文件。3.根据权利要求1所述的方法,其特征在于,所述根据预设的文件处理策略及限定条件,将所述待上传文件上传至所述服务器,包括:根据每一个所述待上传文件,生成与每一个所述待上传文件对应的唯一标识;将所述每一个所述待上传文件对应的唯一标识发送给所述服务器,以使所述服务器检测是否存在目标标识与每一个所述待上传文件对应的唯一标识相同,并返回检测结果;当所述检测结果为否时,将所述至少一个待上传文件上传至所述服务器。4.根据权利要求1所述的方法,其特征在于,所述根据预设的文件处理策略及限定条件,将所述待上传文件上传至服务器,包括:确定每一个所述待上传文件的格式;将每一个所述待上传文件的格式发送给所述服务器,以使所述服务器检查每一个所述待上传文件的格式是否为可上传格式,并返回检查结果;当所述检查结果为是时,将所述至少一个待上传文件上传至所述服务器。5.根据权利要求1至4任一所述的所述的方法,其特征在于,所述根据预设的文件处理策略及限定条件,将所述待上传文件上传至服务器,包括:确定每一个所述待上传文件的大小;将每一个所述待上传文件的大小发送给所述服务器,以使所述服务器判断每一个所述待上传文件的大小是否大于预先设定的阈值,并返回判断结果;当所述判断结果为否时,将所述至少一个待上传文件上传至所述服务器。6.一种文件上传装置,其特征在于,包括:创建单元、接收单元,拦截单元和上传单元,其中,所述创建单元,用于根据客户端及服务器的属性,创建对应的拦截器;所述接收单元,用于接收所述客户端发送的文件上传请求;所述拦截单元,用于根据所述文件上传请求,通过所述拦截器拦截所述客户端待上传的至少一个待上传文件;所述上传单元,用于根据预设的文件处理策略及限定条件,将所述至少一个待上传文件上传至所述服务...

【专利技术属性】
技术研发人员:孔彪李源
申请(专利权)人:山东浪潮云服务信息科技有限公司
类型:发明
国别省市:山东,37

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

1