Skip to content

WebDAV 渠道新增說明 ​

適合什麼場景 ​

  • 你有 NAS、網盤或對象存儲服務提供的 WebDAV 地址。
  • 你希望把圖片上傳到自己的 WebDAV 目錄里。
  • 你希望設定和憑據保存在 D1 上傳渠道表 upload_channels 中,不直接放在前端頁面里長期暴露。

新增前要準備什麼 ​

需要準備用途
WebDAV Endpoint服務端 WebDAV 地址,例如 https://nas.example.com/dav.
使用者名登入 WebDAV 服務使用
密碼登入 WebDAV 服務使用
鑒權模式預設 Basic,也可以按服務端要求選擇 Digest 或自動協商
存儲目錄檔案保存目錄,預設 imgbed

入口位置 ​

  1. 進入系統設定。
  2. 打開上傳設定。
  3. 點擊右上角“新增渠道”。
  4. 選擇 WebDAV。

欄位說明 ​

欄位作用是否必填
渠道名稱用來區分當前 WebDAV 渠道,例如 koofr、nas是
EndpointWebDAV 服務地址,需要填寫完整 https:// 地址是
使用者名WebDAV 登入使用者名是
密碼WebDAV 登入密碼是
鑒權模式一般選 Basic;服務端要求摘要認證時選 Digest是
存儲目錄檔案保存目錄,預設 imgbed否

以 fie.nl.tab.digital 為例 ​

1. 建立應用密碼 ​

進入帳號安全設定,找到應用程序密碼,建立一個新的應用密碼。

建立應用密碼

建立完成後,複製并保存這串新應用程序密碼。這個密碼通常只顯示一次,關閉頁面後就看不到了。

記住新應用程序密碼

2. 回圖床填寫 WebDAV 設定 ​

回到圖床後台新增 WebDAV 渠道,按下面方式填寫:

頁面欄位填寫內容
Endpointhttps://fie.nl.tab.digital/ 提供的 WebDAV 地址
使用者名你的 WebDAV 使用者名
密碼剛才建立的新應用程序密碼
鑒權模式一般先選 Basic
存儲目錄預設 imgbed,也可以改成自己的目錄

填寫設定

大檔案上傳能力 ​

WebDAV 渠道現在走真會話分塊。

小檔案會直接上傳為一個完整檔案;超過 64 MiB 的檔案會自動切成 10 MiB 左右的分塊,分別上傳到遠端分塊目錄。

這里不要求 WebDAV 服務支援 partial update(部分更新)或按偏移寫入。系統不會在遠端把分塊重新合成一個檔案,而是保存分塊清單,讀取檔案時再按清單順序讀取分塊并拼接返回。

簡單理解:

檔案大小上傳方式遠端保存形態
小于等于 64 MiB普通上傳一個完整檔案
大于 64 MiB真會話分塊上傳一個分塊目錄,里面保存多個分塊檔案

分塊目錄只影響遠端存儲結構,不會改變圖床里的檔案連結。使用者訪問時仍然使用原來的 /file/... 地址。

新增步驟 ​

  1. 打開上傳設定頁面。
  2. 點擊“新增渠道”。
  3. 選擇 WebDAV。
  4. 渠道名稱填一個自己能看懂的名字,例如 koofr。
  5. Endpoint 填 WebDAV 地址,例如 https://app.koofr.net/dav/Koofr.
  6. 填寫使用者名和密碼。
  7. 鑒權模式預設選 Basic。
  8. 存儲目錄預設 imgbed,也可以改成自己的目錄。
  9. 點擊保存。
  10. 保存後查看渠道卡片,再查詢容量或上傳測試檔案確認連接可用。

新增完成後怎么檢查 ​

檢查項檢查方式
渠道卡片是否出現保存後,上傳設定頁面應顯示 WebDAV 渠道卡片
渠道是否啟用卡片右上角開關應保持開啟
憑據是否保存詳情頁能看到 Endpoint、使用者名、鑒權模式、存儲目錄
小檔案上傳是否正常上傳一張測試圖片,確認 WebDAV 目錄里出現檔案
大檔案上傳規則超過 64 MiB 會走分塊上傳,遠端會保存分塊目錄和分塊檔案
容量查詢是否可用點擊查詢,如果服務端支援容量資訊,會顯示已用容量和總容量

查詢額度成功

常見問題 ​

WebDAV 大檔案為什麼會出現分塊目錄? ​

這是現在的大檔案保存方式。

超過 64 MiB 的檔案不會在遠端合成一個大檔案,而是保存為分塊目錄。圖床會記錄分塊清單,訪問時按順序讀取分塊并返回完整內容。

大檔案上傳失敗先檢查什麼? ​

先檢查 Endpoint、使用者名、密碼和存儲目錄是否正確,再檢查 WebDAV 服務是否允許建立目錄、寫入檔案、讀取檔案。

如果容量查詢失敗,但小檔案上傳正常,通常是服務端不支援或限制容量資訊查詢,不一定代表上傳不可用。

鑒權模式怎么選? ​

一般先用 Basic。

如果服務端明確要求摘要認證,就選 Digest。

不確定時可以選自動協商。

一句話流程速查 ​

text
Prepare WebDAV endpoint, username, and password
-> Open Upload Settings
-> Add Channel
-> Select WebDAV
-> Enter Endpoint / username / password
-> Keep authentication mode as Basic by default
-> Keep storage directory as imgbed by default
-> Save
-> Query capacity
-> Upload a test file

Released as user documentation for ImgHost.