MongoDB File Server 基于 MongoDB 的文件服务器开源项目

我要开发同款
匿名用户2018年01月25日
124阅读

技术信息

开源地址
https://github.com/waylau/mongodb-file-server
授权协议
MIT

作品详情

MogoDBFileServer致力于小型文件的存储,比如博客中图片、普通文档等。由于MogoDB支持多种数据格式的存储,对于二进制的存储自然也是不话下,所以可以很方便的用于存储文件。由于MogoDB的BSON文档对于数据量大小的限制(每个文档不超过16M),所以本文件服务器主要针对的是小型文件的存储。对于大型文件的存储(比如超过16M),MogoDB官方已经提供了成熟的产品GridFS,读者朋友可以自行了解。

特性

Easytouse.

RESTfulAPI.

Chiesecharactersfriedly.

…

APIs

HereareusefulAPIs.

GET/files/{pageIdex}/{pageSize}:Pagigqueryfilelist.(分页查询文件列表)

GET/files/{id}:Dowloadfile.(下载某个文件)

GET/view/{id}:Viewfileolie.(在线预览某个文件。比如,显示图片)

POST/upload:Uploadfile.(上传文件)

DELETE/{id}:Deletefile.(删除文件)

使用

两步走:

1.Getsource$ git cloe https://github.com/waylau/mogodb-file-server.git2.Ru$ gradlew bootRu

访问 https://localhost:8081.

扩展阅读

本文不会对MogoDB的概念、基本用法做过多的介绍,有兴趣的朋友可自行查阅其他文献,比如,笔者所著的《分布式系统常用技术及案例分析》、《SprigBoot教程》等书,对MogoDB方面也有所着墨。

设计思路参见:https://waylau.com/mogodb-file-server-with-sprig-boot

功能介绍

MongoDB File Server 致力于小型文件的存储,比如博客中图片、普通文档等。由于MongoDB 支持多种数据格式的存储,对于二进制的存储自然也是不话下,所以可以很方便的用于存储文件...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论