圖床服務

圖片外鏈託管:上傳圖片(或 ≤10 秒短視頻)返回可直鏈訪問的 CDN 地址,支持輸出格式、加密與存儲位置選擇。當前接入 2 條線路。

/api/ImageHosting/

服務說明

圖床服務把圖片上傳到第三方託管平臺並返回可直接引用的 CDN 外鏈,適合做站點配圖、Markdown 圖床、用戶頭像託管等場景,省去自建存儲與帶寬。

scdn 線路支持上傳本地圖片或傳入遠程圖片 URL,服務端按內容 SHA-256 秒傳——同一張圖片重複上傳會直接返回已有鏈接,不會額外佔用容量;picui 線路附帶服務端 Token 池管理,可查看各 Token 的已用與剩餘容量,並支持批量補充 Token。

兩條線路均需項目簽名。第三方圖床的鏈接可用性由對方平臺決定,重要圖片建議自行留存原圖。

響應格式

所有接口返回同一個 JSON 信封,業務數據都在 data 裡:

{
  "code": 10000,
  "msg": "成功",
  "data": { ... }
}
  • code:業務狀態碼,10000 表示成功;其餘為各類錯誤,完整清單見「錯誤碼」頁。
  • msg:給人看的提示文案,可直接展示給終端用戶,但不要用它做邏輯判斷。
  • data:業務數據;出錯時通常為 null。各接口 data 的具體字段見該接口的「響應說明」。

判斷成功與否請看 code,不要依賴 HTTP 狀態碼。 查看完整錯誤碼

維護中 該服務當前處於「維護中」狀態,接口可能臨時不可用。以下文檔與調試僅供了解。

scdn.io 圖床

scdn.io(img.scdn.io)圖片託管 需簽名

上傳圖片返回外鏈;服務端按 SHA-256 秒傳,重複圖片直接返回已有鏈接。需項目簽名調用。

POST /api/ImageHosting/scdn/upload 累計調用 0 次

上傳圖片

上傳一張圖片,返回可直接引用的 CDN 外鏈。

本地圖片文件(multipart 字段 image,支持 jpg/png/webp/gif/bmp/tiff);與 image_url 二選一

遠程圖片地址(http/https),服務端代理拉取;與 image 二選一

選填:輸出格式,默認 auto

選填:指定外鏈 CDN 域名(如 img.scdn.io),留空自動選擇

選填:存儲位置

選填:加密上傳(加密圖永不參與秒傳)

選填:password_enabled=true 時必填

選填:密碼模式,默認 plain

選填:password_type=qa 時必填

  • 請求體為 multipart/form-data(文件字段 image,可直接用下方「選擇文件」上傳);用 image_url 時也可用 application/x-www-form-urlencoded。
  • 服務端按 SHA-256 秒傳:命中時 message 為「圖片已存在,秒傳成功!」,deduped=true。
  • 本服務需項目簽名(app_id/timestamp/nonce/sign);在線調試由服務端自動代簽。
響應說明 外層統一格式
字段 類型 說明
url string CDN 外鏈地址
filename string 文件名
storage_backend string 存儲後端
original_size int 原始大小(字節)
compressed_size int 壓縮後大小(字節)
compression_ratio float 壓縮率
deduped bool 是否命中秒傳
password_protected bool 是否加密保護
返回示例
{"url": "https://img.scdn.io/xxxx.jpg", "filename": "xxxx.jpg", "storage_backend": "local", "original_size": 123456, "compressed_size": 98765, "compression_ratio": 80.01, "deduped": false, "password_protected": false}
小影API · 通用 API 聚合服務