You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求:实现WordPress触发Nextcloud模板文件夹复制重命名功能

在线音乐人协作网站的Nextcloud文件夹批量复制解决方案需求

项目背景

  • 正在搭建在线音乐人协作创作网站:已部署Nextcloud服务器负责文件存储,搭建带论坛功能的WordPress网站连接用户
  • 设计了标准化文件夹结构,需要在Nextcloud上自动创建规整的协作项目文件夹
  • 本地测试的PowerShell脚本可实现「询问协作项目名称→复制模板文件夹并重命名」的功能,现需在生产环境中通过WordPress的按钮/表单触发该操作

核心需求

通过WordPress表单触发操作:将Nextcloud上的模板文件夹复制到指定协作目录,并以用户选择的项目名称命名目标根文件夹

环境与路径信息

  • 部署环境:WordPress与Nextcloud位于同一局域网的不同服务器
  • Nextcloud模板源路径:https://nc.webtrip.nl/Templates/NewCollab/*
  • 目标路径:https://nc.webtrip.nl/Collabs/$NCOLLAB_NAME/*($NCOLLAB_NAME为用户输入的项目名称)
  • 模板文件夹结构:
    NewCollab(根文件夹,需重命名)
    ├── Drums
    ├── Bass
    ├── Guitar
    ├── Keys
    ├── Vocals
    ├── Other instruments
    ├── CollabRelFiles
    └── Synctone
        └── Synctone.mp3
    

已尝试方案及问题

  • 尝试Python本地复制脚本(代码如下),但shutil.copytree仅支持本地文件系统,无法识别HTTP路径,提示源路径找不到:
    import os
    import shutil
    
    # Specify the source directory containing the files
    source = "https://collab.webtrip.nl/wp-content/Templates/NewCollab"
    
    # Specify the main destination directory
    dest = "https://nc.webtrip.nl/s/XXXXXXXXXXXXXX/"
    
    shutil.copytree( 'source', 'dest' )
    
  • 尝试WebDAV方案但未成功,现寻求可行的实现方案

内容的提问来源于stack exchange,提问作者Richard Trip

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 07:52:37