[发明专利]一种文件上传方法、装置、服务器及存储介质有效
| 申请号: | 201810338366.8 | 申请日: | 2018-04-16 |
| 公开(公告)号: | CN108551481B | 公开(公告)日: | 2021-02-02 |
| 发明(设计)人: | 祝森;张文明;陈少杰 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 430070 湖北省武汉市武汉东湖*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 文件 上传 方法 装置 服务器 存储 介质 | ||
本发明实施例公开了一种文件上传方法、装置、服务器及存储介质,其中,文件上传方法包括:接收至少一个待上传文件,并将至少一个待上传文件保存到Node服务器的临时文件夹中,之后调用Python上传脚本模块,通过遵循简单存储服务协议的应用程序编程接口将临时文件夹中的文件进行上传。本发明实施例克服了现有Node服务器无法直接将其中存储的文件上传到遵循简单存储服务协议的存储空间的不足,达到了方便快捷的将Node服务器中的文件上传至遵循简单存储服务协议的存储空间的效果。
技术领域
本发明实施例涉及文件资源上传及存储技术领域,尤其涉及一种文件上传方法、装置、服务器及存储介质。
背景技术
传统的资源上传方式通常是将文件资源上传到传统服务器上,但是随着互联网的发展,互联网软件尤其是企业级应用软件对文件资源上传有比较大的需求,尤其是当企业规模或者用户规模激增的时候,如果继续将所有文件资源都上传到传统服务器,将会很难满足文件资源上传的需求。
Ceph集群的出现很好的解决了上述问题,将文件资源上传到Ceph集群能够很好的满足企业对文件资源上传的需求。现有企业的服务器通常采用Node.js编写,由于Ceph集群遵循亚马逊的简单存储服务协议(Simple Storage Service,S3协议),而Node对S3协议并没有原生的支持,因此,将Node服务器中的文件资源上传到Ceph集群便会存在二者无法通信的问题。因此,需要一套实现Node.js与Ceph集群通信的完整、通用方案。
发明内容
本发明实施例提供了一种文件上传方法、装置、服务器及存储介质,以达到能够将Node服务器中的文件上传至遵循S3协议的存储空间的效果。
第一方面,本发明实施例提供了一种文件上传方法,该方法包括:
接收至少一个待上传文件,并将所述至少一个待上传文件保存到Node服务器的临时文件夹中;
调用Python上传脚本模块,通过遵循简单存储服务协议的应用程序编程接口将所述临时文件夹中的文件进行上传。
第二方面,本发明实施例还提供了一种文件上传装置,该装置包括:
文件保存模块,用于接收至少一个待上传文件,并将所述至少一个待上传文件保存到Node服务器的临时文件夹中;
文件上传模块,用于调用Python上传脚本模块,通过遵循简单存储服务协议的应用程序编程接口将所述临时文件夹中的文件进行上传。
第三方面,本发明实施例还提供了一种Node服务器,该服务器包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的文件上传方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的文件上传方法。
本发明实施例提供的文件上传方法、装置、服务器及存储介质,通过接收至少一个待上传文件,并将至少一个待上传文件保存到Node服务器的临时文件夹中,之后调用Python上传脚本模块,通过遵循S3协议的应用程序编程接口(Application ProgrammingInterface,API)将临时文件夹中的文件进行上传,克服了现有Node服务器无法直接将其中存储的文件上传到遵循S3协议的存储空间的不足,达到了方便快捷的将Node服务器中的文件上传至遵循S3协议的存储空间的效果。
附图说明
下面将通过参照附图详细描述本发明的示例性实施例,使本领域的普通技术人员更清楚本发明的上述及其他特征和优点,附图中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810338366.8/2.html,转载请声明来源钻瓜专利网。





