系列文章html
1. 开源一款强大的文件服务组件(QJ_FileCenter)(系列一)git
2. 开源一款强大的文件服务组件(QJ_FileCenter)(系列二 安装说明)web
3. 开源一款强大的文件服务组件(QJ_FileCenter)(系列三 访问接口与项目集成)sql
4. 开源一款强大的文件服务组件(QJ_FileCenter)(系列四 文件结构)计划中...数据库
5. 开源一款强大的文件服务组件(QJ_FileCenter)(系列五 数据结构)计划中...后端
6. 开源一款强大的文件服务组件(QJ_FileCenter)(系列六 图片处理说明)计划中...微信
7. 开源一款强大的文件服务组件(QJ_FileCenter)(系列七 与阿里云和七牛云等云存储搭配使用)计划中...数据结构
8.开源一款强大的文件服务组件(QJ_FileCenter)(系列八 格式转换,与微信公众号JSSDK音频结合)计划中...框架
为了应对日益增加的文件管理需求,咱们开发了一套文档管理中心的组件,文件上传和管理都很方便,浏览支持多种格式,post
最大化的简化文件操做和浏览效率,集中管理文件,一经部署灵活使用,尤为搭配云存储和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来处理,大大提升了开发人员的效率
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音频结合)计划中...