[发明专利]一种大文件上传及下载处理方法在审
申请号: | 201810408374.5 | 申请日: | 2018-05-02 |
公开(公告)号: | CN108769127A | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | 张东军 | 申请(专利权)人: | 张东军 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150000 黑龙江省哈尔*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种大文件上传及下载处理方法,首先搭建一个文件服务器,并在服务器上安装文件系统数据库用于存储大数据量文件;在文件服务器上定义文件命名规则,为每个存储的文件定义唯一的FILE_ID名,然后将这个FILE_ID储存到数据库表里;再建立web服务器并与上述搭建的文件服务器相连接,并在web服务器上设置文件上传接口、文件下载接口,用户通过浏览客户端上可进行文件上传请求依次经过web服务器后从文件服务器中并按自定义规则命名存储到文件系统数据库中,在下载请求时会根据已命名文件经过web服务器后从文件系统数据库中筛选。本发明提供了一种占用资源少,相应速度快、调用高效便捷的大文件上传及下载处理方法。 | ||
搜索关键词: | 上传 文件服务器 大文件 下载 系统数据库 存储 服务器 文件系统数据库 大数据量文件 文件上传请求 文件下载接口 自定义规则 安装文件 定义文件 命名规则 设置文件 占用资源 客户端 调用 数据库 储存 筛选 浏览 | ||
【主权项】:
1.一种大文件上传及下载处理方法,包括如下具体步骤:步骤一:首先搭建一个文件服务器,并在服务器上安装MongoDB文件系统数据库(既分布式文件存储的数据库)用于存储大文件数据;步骤二:在文件服务器上自定义一套文件命名规则,为每个存储的文件定义一个FILE_ID ,一个文件对应唯一的FILE_ID名,然后将这个FILE_ID储存到数据库表里;步骤三:再建立一个web服务器并与所述步骤二中的文件服务器相连接,并在web服务器上设置好上传和下载的接口;步骤四:在浏览客户端执行文件的上传操作请求时,在浏览客户端的页面中写了一个表单和一个submit类型的按钮,将整个表单内容提交,web服务器获得我们提交的文件,然后调用上传文件的接口,这样大文件通过这个接口会直接上传到MongoDB文件系统中,同时得到这个文件在MongoDB文件系统数据库中的ObjectId并把这个ObjectId存储在数据库表中;步骤五:在浏览客户端执行文件的下载操作请求时,web服务器通过获取这个请求信息得到这个要下载文件的ObjectId,然后通过web服务器的下载文件接口,把这个ObjectId作为参数传递到文件服务器,就能从MongoDB文件系统数据库中下载我们需要的文件。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于张东军,未经张东军许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810408374.5/,转载请声明来源钻瓜专利网。