n8n-nodes-webdav-zh
v0.1.5
Published
n8n WebDAV 中文节点 — 集成 WebDAV 服务器的文件操作功能,支持文件上传/下载/复制/移动/删除、文件夹管理,兼容标准 WebDAV、Nextcloud、ownCloud、Microsoft SharePoint 等服务器
Maintainers
Readme
n8n WebDAV 中文节点
这是一个为 n8n 提供 WebDAV 服务器完整集成功能的中文节点,支持标准 WebDAV、Nextcloud、ownCloud、Yandex.Disk、Microsoft SharePoint 等服务器。
功能特性
- 完整的文件操作:上传、下载、删除、复制、移动及获取文件信息
- 文件夹管理:创建、删除、列出目录内容(支持递归)
- 多种 WebDAV 服务器支持:标准 WebDAV 服务器、Nextcloud/ownCloud、Yandex.Disk、Microsoft SharePoint
- 灵活的认证方式:支持 Basic 认证和 Token 令牌认证
- 安全可靠:正确的凭证处理,支持 HTTPS,可选的 SSL 证书验证
- 大文件支持:上传限制提升至 500MB,针对大文件传输优化
- 增强的错误处理:详细的错误信息,包含 HTTP 状态码
- 正确的 XML 解析:完美处理 WebDAV PROPFIND 响应,兼容多种命名空间前缀
- n8n v2.x 兼容:适配 Binary Data Manager 新架构,使用
getBinaryDataBuffer()标准接口
安装
npm install n8n-nodes-webdav-zh或者将 dist 目录复制到您的 n8n 自定义节点目录中。
使用方法
- 在 n8n 中添加 WebDAV 凭证
- 在工作流中添加 WebDAV 节点
- 选择所需的操作并配置参数
- 运行工作流
凭证配置
支持以下认证方式连接到 WebDAV 服务器:
Basic 认证
- WebDAV 服务器地址(必填)
- 用户名
- 密码
Token 令牌认证
- WebDAV 服务器地址(必填)
- 访问令牌
支持的操作
文件操作
| 操作 | 说明 | |------|------| | 下载 | 从 WebDAV 服务器下载文件到 n8n | | 上传 | 上传文件到 WebDAV 服务器(支持二进制数据和文本) | | 删除 | 从 WebDAV 服务器删除文件 | | 复制 | 在 WebDAV 服务器上复制文件 | | 移动 | 移动或重命名文件 | | 获取信息 | 获取文件的元数据信息 |
文件夹操作
| 操作 | 说明 | |------|------| | 列出内容 | 获取文件夹中的文件列表(支持递归) | | 搜索 | 按关键词搜索文件/文件夹,支持多种匹配方式 | | 创建 | 创建新文件夹(支持自动创建父文件夹) | | 删除 | 删除文件夹 |
实现特点
- 支持自签名证书
- 针对不同服务器的特定配置优化
- 详细的错误处理,包含 HTTP 状态码
- 高效的大文件处理(最高 500MB)
- 正确的二进制数据处理
- 使用 fast-xml-parser 正确处理 WebDAV XML 响应
- 兼容多种 XML 命名空间前缀(
d:、D:、无前缀)
许可证
MIT
