系列文章git
1. 開源一款強大的文件服務組件(QJ_FileCenter)(系列一)web
2. 開源一款強大的文件服務組件(QJ_FileCenter)(系列二 安裝說明)sql
3. 開源一款強大的文件服務組件(QJ_FileCenter)(系列三 訪問接口與項目集成)計劃中...數據庫
4. 開源一款強大的文件服務組件(QJ_FileCenter)(系列四 文件結構)計劃中...後端
5. 開源一款強大的文件服務組件(QJ_FileCenter)(系列五 數據結構)計劃中...數據結構
6. 開源一款強大的文件服務組件(QJ_FileCenter)(系列六 圖片處理說明)計劃中...框架
7. 開源一款強大的文件服務組件(QJ_FileCenter)(系列七 與阿里雲和七牛雲等雲存儲搭配使用)計劃中...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)(系列七 與阿里雲和七牛雲等雲存儲搭配使用)計劃中...
.
.