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

系列文章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來處理,大大提升了開發人員的效率

使用技術:

  • 文件信息存儲在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音頻結合)計劃中...

相關文章
相關標籤/搜索