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
准备 WebDAV 地址、用户名、密码
-> 打开上传设置
-> 添加渠道
-> 选择 WebDAV
-> 填写 Endpoint / 用户名 / 密码
-> 鉴权模式默认 Basic
-> 存储目录默认 imgbed
-> 保存
-> 查询容量
-> 上传测试文件

Released as user documentation for ImgHost.