我该如何脚本文件上传到owncloud共享链接文件夹?

Oli*_*yer 2 curl webdav jenkins owncloud

如果我使用(临时)链接共享对文件夹的访问权限,那么知道链接和密码的任何人都可以使用网络界面将文件上传到该文件夹​​。

如何将上传脚本编写为通过链接共享的owncloud文件夹?

对于有权访问webdav界面的服务器常规用户,可以通过以编程方式将文件上传到owncloud服务器来回答问题。

我的实际用例是从詹金斯工作中上传构建工件。出于安全原因,我不想使用自己的用户帐户,我们的IT部门也不愿意创建伪用户。

谢谢,奥利弗

she*_*ang 5

curl -u token:password -T filename "https://your.owncloud.server/public.php/webdav/filename"
Run Code Online (Sandbox Code Playgroud)

的token是在共享链路的端部(例如,串abcdefghijk0123中https://your.owncloud.server/index.php/s/abcdefghijk0123)。如果您不使用密码来保护链接,则可以将命令中的字段保留为空白。


Pat*_*rle 0

您可以尝试在https://your-owncloud-server/settings/personal#apppasswords上创建应用程序密码,这样您就不需要其他用户帐户。

编辑:仅适用于 Nextcloud