WebDAV 请求方法 dav.ts |
请求处理函数 handler.ts |
DAV 调用 dav/ |
Drive 调用 drive/ |
---|---|---|---|
OPTIONS 获取支持方法 |
options() | options() | / |
PROPFIND 获取资源属性/目录层次结构 |
propfind(path, depth) | propfind(properties) | getItemProperties(path, withChildren) |
PROPPATCH 更改/删除资源属性 |
/ | / | / |
GET 获取文件内容 |
get(path, range) | / | fetchFile(path, range, withContent) |
HEAD | head(path) | ||
MKCOL 创建目录 |
mkcol(path) | mkcol(success) | mkdir(path) |
COPY 复制文件/目录 |
|||
MOVE 移动/重命名文件/目录 |
move(src, dest) | ||
PUT 修改文件内容 |
/ | / | / |
DELETE 删除文件/目录 |
trash(path) | trash(success) | trash(path) |
LOCK 锁定文件 |
/ | / | / |
UNLOCK 解锁文件 |
/ | / | / |
注:
- DAV 兼容级别为 1 级,不支持 2 级 LOCK、UNLOCK 请求
- 暂不支持 PROPPATCH、PUT 请求
- DELETE 默认执行移至回收站操作