[发明专利]一种文件上传方法、装置和系统在审
申请号: | 201710147584.9 | 申请日: | 2017-03-13 |
公开(公告)号: | CN106878452A | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 孔彪;李源 | 申请(专利权)人: | 山东浪潮云服务信息科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 李世喆 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 上传 方法 装置 系统 | ||
技术领域
本发明涉及计算机技术领域,特别涉及一种文件上传方法、装置和系统。
背景技术
随着互联网技术的发展,越来越多的人们利用互联网进行办公、学习、娱乐等等活动,在这个过程必然伴随着大量的文件的产生。为了记录这些活动,大部分人们会选择将文件上传。
现有技术中采用编辑器实现对文件的上传。例如:UEditor等编辑器。但是,为了实现上传文件的功能,需要对编辑器进行二次开发。换句话说,就是需要对编辑器的核心代码进行编辑。
由于,现有技术在上传文件之前需要技术人员对编辑器进行二次开发,从而增加了文件上传的难度。
发明内容
本发明实施例提供了一种文件上传方法、装置和系统,能够降低文件上传的难度。
第一方面,本发明实施例提供了一种文件上传方法,该方法包括:
根据客户端及服务器的属性,创建对应的拦截器;
接收所述客户端发送的文件上传请求;
根据所述文件上传请求,通过所述拦截器拦截所述客户端待上传的至少一个待上传文件;
根据预设的文件处理策略及限定条件,将所述至少一个待上传文件上传至所述服务器。
优选地,所述根据所述文件上传请求,通过所述拦截器拦截所述客户端待上传的至少一个待上传文件,包括:
获取所述文件上传请求携带的待上传文件标识;
根据所述待上传文件标识对所述客户端发送的各个文件进行筛选,获得与所述待上传文件标识相同的至少一个待上传文件。
优选地,所述根据预设的文件处理策略及限定条件,将所述待上传文件上传至所述服务器,包括:
根据每一个所述待上传文件,生成与每一个所述待上传文件对应的唯一标识;
将所述每一个所述待上传文件对应的唯一标识发送给所述服务器,以使所述服务器检测是否存在目标标识与每一个所述待上传文件对应的唯一标识相同,并返回检测结果;
当所述检测结果为否时,将所述至少一个待上传文件上传至所述服务器。
优选地,所述根据预设的文件处理策略及限定条件,将所述待上传文件上传至服务器,包括:
确定每一个所述待上传文件的格式;
将每一个所述待上传文件的格式发送给所述服务器,以使所述服务器检查每一个所述待上传文件的格式是否为可上传格式,并返回检查结果;
当所述检查结果为是时,将所述至少一个待上传文件上传至所述服务器。
优选地,所述根据预设的文件处理策略及限定条件,将所述待上传文件上传至服务器,包括:
确定每一个所述待上传文件的大小;
将每一个所述待上传文件的大小发送给所述服务器,以使所述服务器判断每一个所述待上传文件的大小是否大于预先设定的阈值,并返回判断结果;
当所述判断结果为否时,将所述至少一个待上传文件上传至所述服务器。
第二方面,本发明实施例提供了一种文件上传装置,该装置包括:创建单元、接收单元,拦截单元和上传单元,其中,
所述创建单元,用于根据客户端及服务器的属性,创建对应的拦截器;
所述接收单元,用于接收所述客户端发送的文件上传请求;
所述拦截单元,用于根据所述文件上传请求,通过所述拦截器拦截所述客户端待上传的至少一个待上传文件;
所述上传单元,用于根据预设的文件处理策略及限定条件,将所述至少一个待上传文件上传至所述服务器。
优选地,所述拦截单元,包括:获取子单元和筛选子单元,其中,
所述获取子单元,用于获取所述文件上传请求携带的待上传文件标识;
所述筛选子单元,用于根据所述待上传文件标识对所述客户端发送的各个文件进行筛选,获得与所述待上传文件标识相同的至少一个待上传文件。
优选地,所述上传单元,包括:生成子单元、检测子单元和第一上传子单元,其中,
所述生成子单元,用于根据每一个所述待上传文件,生成与每一个所述待上传文件对应的唯一标识;
所述检测子单元,用于将所述每一个所述待上传文件对应的唯一标识发送给所述服务器,以使所述服务器检测是否存在目标标识与每一个所述待上传文件对应的唯一标识相同,并返回检测结果;
所述第一上传子单元,用于当所述检测结果为否时,将所述至少一个待上传文件上传至所述服务器。
优选地,所述上传单元,包括:格式确定子单元、检查子单元和第二上传子单元,其中,
所述格式确定子单元,用于确定每一个所述待上传文件的格式;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮云服务信息科技有限公司,未经山东浪潮云服务信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710147584.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于性能需求的并序化云监控系统及构建方法
- 下一篇:共享云存储方法及系统