系列文章

1. 开源一款强大的文件服务组件(QJ_FileCenter)(系列一)

2. 开源一款强大的文件服务组件(QJ_FileCenter)(系列二 安装说明)

3. 开源一款强大的文件服务组件(QJ_FileCenter)(系列三 访问接口与项目集成)

4. 开源一款强大的文件服务组件(QJ_FileCenter)(系列四 文件结构)计划中...

5. 开源一款强大的文件服务组件(QJ_FileCenter)(系列五 数据结构)计划中...

6. 开源一款强大的文件服务组件(QJ_FileCenter)(系列六 图片处理说明)计划中...

7. 开源一款强大的文件服务组件(QJ_FileCenter)(系列七 与阿里云和七牛云等云存储搭配使用)计划中...

8.开源一款强大的文件服务组件(QJ_FileCenter)(系列八 格式转换,与微信公众号JSSDK音频结合)计划中...

为了应对日益增长的文件管理需求,我们开发了一套文档管理中心的组件,文件上传和管理都很方便,浏览支持多种格式,

最大化的简化文件操作和浏览效率,集中管理文件,一经部署灵活使用,尤其搭配云存储和CDN,效率大大提升....

文件服务中心组件(QJ_FileCenter)

这是一个能够独立部署的文件中心服务,为web端提供上传,下载,文件预览等服务

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

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

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

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

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

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

  • 重复工作太多----每次开发一个新系统,上传这块都要全部搞一遍,感觉太费劲,以后还很难再继续升级

只要系统涉及到频繁的文件上传下载可能就都会面临这些个个问题,既然这样,为什么不把这一块单独拎出来开发成一个服务呢,于是就有了这个QJ_FileCenter组件。

先说优点

一:部署方便:

基本上是装完即用,非常方便,不需要学习新东西

二:使用方便:

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

三:功能强大:

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

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

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

4.支持后端管理功能,管理文件中心上传的文件,后续也会有更多相关的辅助功能(文件转移,文件备份什么的)

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

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

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

四:提高开发效率:

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

使用技术:

  • 文件信息存储在sqllite数据库里
  • API框架使用Nancy
  • 管理端页面使用QJ_Onelotus
  • office预览采用Aspose转化成图片形式

源码首页

https://gitee.com/qikj/QJ_FileCenter

QQ技术交流群1:538014542

QQ技术交流群2:468042618

公开源码目的,是希望借助社区的力量完善这个组件。

系列文章

1. 开源一款强大的文件服务组件(QJ_FileCenter)(系列一)

2. 开源一款强大的文件服务组件(QJ_FileCenter)(系列二 安装说明)

3. 开源一款强大的文件服务组件(QJ_FileCenter)(系列三 访问接口与项目集成)

4. 开源一款强大的文件服务组件(QJ_FileCenter)(系列四 文件结构)计划中...

5. 开源一款强大的文件服务组件(QJ_FileCenter)(系列五 数据结构)计划中...

6. 开源一款强大的文件服务组件(QJ_FileCenter)(系列六 图片处理说明)计划中...

7. 开源一款强大的文件服务组件(QJ_FileCenter)(系列七 与阿里云和七牛云等云存储搭配使用)计划中...

8.开源一款强大的文件服务组件(QJ_FileCenter)(系列八 格式转换,与微信公众号JSSDK音频结合)计划中...

转载于:https://www.cnblogs.com/qjkj/p/9100702.html

开源一款强大的文件服务组件(QJ_FileCenter)(系列一)相关推荐

  1. 开源一款强大的文件服务组件(QJ_FileCenter)(系列二 安装说明)

    系列文章 1. 开源一款强大的文件服务组件(QJ_FileCenter)(系列一) 2. 开源一款强大的文件服务组件(QJ_FileCenter)(系列二 安装说明) 3. 开源一款强大的文件服务组件 ...

  2. netty实现高性能文件服务器,通用文件服务组件(Netty实现版本)

    本文所述文件服务组件在笔者此前一篇文章中已有阐述(基于netty的文件上传下载组件),不过本文将基于之前这个实现再次进行升级改造,利用基于注解的方式进行自动装配. 1. 简介 1.1 Netty简介 ...

  3. 从windows server的文件服务到分布式文件服务(一)

    一.序言 不知道大家是否考虑过服务器与终端机或者叫桌面机.工作站等的区别都有什么?也许你会说体积不同,也许你会说功能不同,甚至有些人会拉一个清单出来说说硬件上面的区别等.其实我最想说的是,两者最大的区 ...

  4. 从windows server的文件服务到分布式文件服务(二)

    四.默认共享描述 除非使用GHOST系统安装,当使用原版的系统光盘安装系统,默认安装会启动共享功能.说到共享,微软实际上提供了两种共享服务,一个就是打印机的共享服务,被称为"打印和文件服务& ...

  5. 大数据平台常用组件_这款大数据智能服务平台火了!全自动化配置30+款开源大数据组件...

    在互联网市场的头部效应下,企业所面临的竞争压力越来越大,如何有效解决获客成本高.用户黏性低.变现能力弱等问题,正是越来越多的企业开始构建大数据平台的初衷.但由于大数据解决方案所涉及的组件错综复杂.技术 ...

  6. 一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)

    在目前的软件项目中,都会较多的使用到对文档的操作,用于记录和统计相关业务信息.由于系统自身提供了对文档的相关操作,所以在一定程度上极大的简化了软件使用者的工作量. 在.NET项目中如果用户提出了相关文 ...

  7. html动画效果开源代码,8款强大的CSS3/HTML5动画及应用源码

    本文作者html5tricks,转载请注明出处 收集整理,转载请看清文末的转载要求,谢谢合作! 不得不说, 1.CSS3 jQuery UI控制滑杆插件 今天我们要来分享一款基于CSS3和jQuery ...

  8. 一款开源且功能强大的C#甘特图控件.NET Winforms Gantt Chart Control

    甘特图在项目管理中非常重要,甘特图的思想比较简单,即以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间.它直观地表明任务计划在什么时候进行,及实际进展与计划要求的对比.管理 ...

  9. AnyTXT 一款强大的本地文件内容搜索软件

    一款强大的本地文件内容搜索软件,可搜索文件中的文字 Windows作为市场占有率最高的PC操作系统,它有着难以计数的桌面应用,搜索类工具自然不在话下, ·Everything ·Listary ·Wo ...

最新文章

  1. AI芯片的“战国时代”:计算力将会驶向何方?
  2. namespace nvinfer1
  3. ts-node 直接运行ts文件
  4. 在linux设置回收站 - 防止失误操作造成数据清空,并定期清理
  5. php一些错误的显示问题
  6. gdb命令中attach使用
  7. 34个漂亮的应用程序后台管理界面设计(系列三)
  8. Objective-c nil, Nil, NULL和NSNull的区别
  9. windows7系统:基本安装,U盘启动盘制作与安装,网络安装
  10. 学计算机的管理层,毕业很吃香、高薪岗位多的4个专业,计算机科学上榜,你的专业呢...
  11. 计算机软件编程英语词汇集锦一
  12. CREO图文教程:三维设计案例之齿轮参数化设计(排屑槽+轴阵列+钻嘴)图文教程之详细攻略
  13. 100个python算法超详细讲解2.1:三色球
  14. HTML5前端开发入门之H系列标签,P标签和Hr标签
  15. 什么是死锁和如何解决死锁
  16. Facebook广告投放的正确姿势:玩转目标定位
  17. 图表生成pdf,出坑经历
  18. 美团拼多多挑起社区团购新战事,谁能“见血封喉”?
  19. HTML collection数组转换成正常的dom对象数组
  20. 操作简便的JPG图片转为PDF转换器

热门文章

  1. php wordpress 代码模板,WordPress 主题模板常用基本代码与函数
  2. c语言putchar_C语言学习笔记(三)指针
  3. C语言的getchar和putchar
  4. 万圣节 数据_将万圣节特效带入WordPress网站的7种方法
  5. PayPal绑定激活账号哪个工具好?花旗532959虚拟卡,可收验证码唯xinVIE2277
  6. python读取文件求气温平均值_python文件中的年和月数据的平均温度
  7. HTC HD2刷MIUI详细图文教程
  8. 如何在K8S中使用XPU
  9. 全国分省图斑级统计分析之安徽
  10. cocos2d 性能优化