開源一款強大的文件服務組件(QJ_FileCenter)(系列一)


系列文章

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音頻結合)計划中...

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM