# WebDAV

WebDAV 是一种基于 HTTP 协议的文件传输协议，如今有许多第三方文件管理器、视频播放器等产品都支持通过 WebDAV 协议访问 Cloudreve 中的文件，你可以借此实现跨平台的文件共享与同步。

要使用 WebDAV，请先前往后台管理面板为对应用户组开启 WebDAV 使用权限。WebDAV 所使用的账号与 Cloudreve 账号**并不互通**，需要单独创建。前往前台 导航左侧 - WebDAV - 创建新账号 创建供 WebDAV 使用的账号信息。创建完成后系统会为此账号自动生成密码，使用 WebDAV 时请使用注册邮箱作为账号名，密码则为上述系统所生成的密码。

创建 WebDAV 账号时，你可以为此账号指定相对根目录，此账号只能通过 WebDAV 访问所指定相对根目录下的目录及文件。对于捐助版，用户还可以为不同目录挂载不同的存储策略，在 WebDAV 下上传新文件时会优先使用为目录挂载的存储策略。

## 常见客户端使用说明

### 使用 Windows 资源管理器(不推荐)

{% hint style="warning" %}
不建议使用 Windows 默认的 WebDAV 客户端，该客户端实现有较大缺陷，在网络发生波动时，易导致整个操作系统卡顿甚至死机，一旦该客户端发生阻塞，您甚至无法通过紧急重启来恢复系统响应。此外，您无法获知传输进度，也无法中断正在进行的 WebDAV 传输（即使结束资源管理器的进程，传输也不会停止），出于这种原因，默认情况下，Windows 拒绝操作大于 50MB 的文件，即使[修改注册表](https://superuser.com/questions/1540281/windows-10-webdav-issue-freezes-crashes-stalls-with-files-over-50-mb)，也没有任何办法操作大于 4GB 的文件。
{% endhint %}

{% hint style="info" %}
使用这种方式前，请确保你的 Cloudreve 站点已启用 HTTPS。如果需要在非 HTTPS 协议下添加，需要修改注册表`\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters` 将`BasicAuthLevel` 的值改为`2`。
{% endhint %}

在 “此电脑”空白处右键，选择“添加一个网络位置”：

![](https://4117350087-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2880WFvOpdSWBGzEgD%2Fuploads%2F9Wi0JQb93Ecsfra9a3FN%2Fimage.png?alt=media\&token=463d75ee-70dd-458e-be9d-b52a14eca462)

输入站点 WebDAV 连接地址，一般格式为`https://您的域名/dav`，填写完成后输入您的 Cloudreve 账号和系统生成的账号密码即可。

已知问题：重启后无法访问已添加的 WebDAV 挂载，需要重新输入账号密码。这是由于 Windows 不再支持 BasicAuth 下存储 WebDAV 账号及密码信息 ([相关说明](https://docs.microsoft.com/en-us/troubleshoot/windows-client/networking/cannot-automatically-reconnect-dav-share))。Cloudreve 会在后续版本中更换 WebDAV 验证方式以改善此问题。
