如何将文件上传到owncloud共享链接文件夹?

时间:2016-11-11 10:37:57

标签: curl jenkins webdav owncloud

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

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

对于有权访问webdav界面的服务器的常规用户,问题将在Uploading files to an owncloud server programatically中得到解答。

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

谢谢, 奥利弗

2 个答案:

答案 0 :(得分:3)

curl -u token:password -T filename "https://your.owncloud.server/public.php/webdav/filename"

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

答案 1 :(得分:0)

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

编辑:仅适用于Nextcloud