类别:源码工具

日期:2020-10-09 浏览:2830 评论:0

  Lotus云盘

Lotus云盘的前身是专门为外部系统提供文件上传,下载,在线浏览等服务的一个组件,最新的2.0版本在这个组件基础上集成了原有协同平台的云盘功能,目前已经变成一个可以独立部署并且可以为其它系统提供文件管理服务的系统,比较适合面向个人、团队或小型组织来搭建属于自己的网盘。

  演示环境

点击此处进入演示环境 演示账号:yhy,密码:abc123

点击此处下载安装包

  版权说明

  • 本框架遵循GPL开源协议,企业单位如商用请联系作者授权

  • 有问题请尽量在群里或者码云上提问,QQ讨论群:538014542

  • 二次开发后的系统只允许内部使用,不得进行出租、出售。

  系统主要截图

 输入图片说明    输入图片说明  输入图片说明 输入图片说明 输入图片说明   

  为什么会开发这玩意...

当然是为了方便,最开始的时候是打算按照常用的方式把所有上传的文件都放到UPLOAD目录下的,这样做会面临不少问题

  • 文件不好管理----上传的文件就往UPLOAD目录里扔,就没有下文了,后期管理起来只能通过Windows的资源管理器来管理了,这种方式简单的系统应付起来还行,稍微复杂点就有点力不从心了

  • 方式不够漂亮----文件存储和WEB程序都在一起,感觉有改善的空间

  • 影响WEB效率----当下载和上传操作较多时可能会影响web执行的效率,如果能把WEB服务和文件服务分开就好了

  • 不太方便扩展----或者说扩展起来比较费事,比方说做断点续传,秒传,做文件预览,等等

  • 重复工作太多----每次开发一个新系统,上传这块都要全部搞一遍,感觉太费劲,以后还很难再继续升级 只要系统涉及到频繁的文件上传下载可能就都会面临这些个个问题,既然这样,为什么不把这一块单独拎出来开发成一个服务呢,于是就有了这个QJ_FileCenter组件。

  先说优点

一:部署方便:

已经打包成exe文件,装完即用,非常方便

二:使用方便:使用方式包含以下2种:

  • 单独部署,作为个人或小型企业网盘使用

  • 作为服务组件供其它系统使用 上传方式非常简单,系统目前支持两种方式上传,一种是集成了百度的WebUpload插件,通过一段JS即可调用上传组件上传,就是下面这个玩意,【同时也支持普通的post上传文件】。

三:功能强大:

  1. WebUpload多强大,看下面官网这张图就明白了,什么拖拽上传,文件夹上传,断点续传,秒传,粘贴,分片什么的完全不在话下,你自己搞这些,还能比它搞的更好吗?反正我是不行 输入图片说明 

2.目前已经支持PDF,WORD,PPT格式的文件预览功能,后续会继续支持其它格式的文件预览功能

3.支持文件的压缩与解压功能,支持打包下载,支持预览zip包内容功能

5.目前提供了一部分基础的API,供用户调用.(例如获取压缩图片,获取office文档转化后的图片)

6.支持PC端的同时也支持移动端

7.组件提供了空间的概念,可以建立多个空间,同时为多个系统提供文件存储服务,统一管理上传的文件,免去了系统较多时文件分散在各个地方的烦恼

四:提高开发效率:

开发人员不用再操心和文件相关的操作了,所有相关的操作都由QJFileCenter来处理,大大提高了开发人员的效率

  使用技术:

  • 文件信息存储在sqllite数据库里

  • API框架使用Nancy

  • 管理端页面使用QJ_Onelotus

  • office预览采用Aspose转化成图片形式


本文标题:Lotus云盘 — 文件管理平台是开源文档管理平台
本文链接:https://vtzw.com/post/344.html
作者授权:除特别说明外,本文由 零一 原创编译并授权 零一的世界 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。
 您阅读本篇文章共花了: 

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。

最新留言