[Java] 超簡圖床(Java版) —— 專為Api而生

冷囧囧發表於2018-11-16

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搜尋超簡圖床獲取

相關文章