系列文章 1. 開源一款強大的文件服務組件(QJ_FileCenter)(系列一) 2. 開源一款強大的文件服務組件(QJ_FileCenter)(系列二 安裝說明)計劃中... 3. 開源一款強大的文件服務組件(QJ_FileCenter)(系列三 訪問介面與項目集成)計劃中... 4. 開源一款 ...
系列文章
1. 開源一款強大的文件服務組件(QJ_FileCenter)(系列一)
2. 開源一款強大的文件服務組件(QJ_FileCenter)(系列二 安裝說明)計劃中...
3. 開源一款強大的文件服務組件(QJ_FileCenter)(系列三 訪問介面與項目集成)計劃中...
4. 開源一款強大的文件服務組件(QJ_FileCenter)(系列四 文件結構)計劃中...
5. 開源一款強大的文件服務組件(QJ_FileCenter)(系列五 數據結構)計劃中...
6. 開源一款強大的文件服務組件(QJ_FileCenter)(系列六 圖片處理說明)計劃中...
7. 開源一款強大的文件服務組件(QJ_FileCenter)(系列七 與阿裡雲和七牛雲等雲存儲搭配使用)計劃中...
為了應對日益增長的文件管理需求,我們開發了一套文檔管理中心的組件,文件上傳和管理都很方便,瀏覽支持多種格式,
最大化的簡化文件操作和瀏覽效率,集中管理文件,一經部署靈活使用,尤其搭配雲存儲和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)(系列七 與阿裡雲和七牛雲等雲存儲搭配使用)計劃中...
.
.
.