[Java] 超簡圖床(Java版) —— 專為Api而生
阿新 • • 發佈:2018-12-03
v1.2已更新,新增新浪圖床v1.1已更新,支援儲存配置,配置不會隨著伺服器重啟而被重置
PHP版本請看這裡:https://www.52pojie.cn/forum.php?mod=viewthread&tid=804667
超簡Api圖床(Java版) —— 專為Api而生
超簡Api圖床(Java版) 是基於SpringBoot 2.0.6 實現的一套Api圖床程式,主要包含以下特色:
- 無資料庫模式,簡單配置,一鍵搭建
- 第三方介面接入,不佔用伺服器空間
- 接入搜狗Api平臺,無需配置,全球CDN加速,永久不限量圖片儲存
- 接入新浪Api平臺,無需配置,全球CDN加速,永久不限量圖片儲存
- 支援伺服器儲存模式,代替普通圖床
- 超簡單Api使用,提供統一Api實現圖片上傳
- 呼叫Api的時候需要通訊金鑰,可以過濾其他人惡意上傳
- 支援跨域提交訪問
- 免費、開源
- 支援簡單返回,直接返回圖片網址
超簡Api圖床的執行環境為JDK版本1.8。
安裝
- 下載已經編譯好的war包,位於releases目錄
- 確認本機已經擁有java的執行環境(JDK>=1.8),如果沒有,請您安裝java的執行環境
- 在war包的同級目錄,在控制檯輸入啟動命令 java -jar cjtc.war
- 開啟瀏覽器,訪問 localhost:8080
- 點選系統設定,進入設定頁面,進行系統的首次配置,並修改管理員密碼和通訊金鑰
- 預設管理密碼為:123456
- 預設通訊金鑰為:123456
-
儲存配置後,即可開始使用
升級說明:請您直接下載新版本覆蓋舊版本即可!
使用
- 根據主頁顯示的Api介面,呼叫Api介面,將會返回對應的圖片地址
-
使用主頁提供的測試工具,手動選擇圖片上傳,會顯示對應的圖片地址
> 如果您忘記密碼,請您重啟伺服器,即可重置配置
Api介面說明
- 請求地址:http://localhost:8080/api (localhost請自行替換成您的域名)
- 請求方式:POST
-
請求引數:
- key=通訊金鑰 (後臺設定的通訊金鑰,預設為123456)
- imgBase64=需要上傳圖片的base64編碼(請對該欄位使用urlencode編碼)
- onlyUrl=0 (傳入1則呼叫介面只會返回圖片地址,傳入其他或者不傳會返回完整的json資料)
-
返回資料:
{"code":1,"msg":"操作成功","img":"http://img04.sogoucdn.com/app/a/100520146/d8e8b0f277d98fefaf73391f3e502ac7"}
- code:返回1代表成功,-1代表失敗
- msg:返回介面呼叫的具體說明
- img:失敗返回null,成功返回圖片的圖床網址
注意
- 因本系統為無資料庫模式,所以每次重啟伺服器配置都會丟失,所以請您正常使用過程中不要重啟伺服器,或者重啟伺服器後及時配置好您的圖床執行模式和通訊金鑰,以免影響正常使用(正在想辦法讓配置持久化,不會隨著伺服器重啟而丟失,敬請期待)
更新記錄
- v1.0(2018.10.25)
- 初版釋出
- 當前僅僅支援搜狗圖床,更多圖床請您使用PHP版本的超簡圖床
版權資訊
超簡Api圖床遵循 MIT License 開源協議釋出,並提供免費使用。
版權所有Copyright © 28 by vone
All rights reserved。
原始碼請在GitHub搜尋超簡圖床獲取