curl - 如何将脚本文件上传到 owncloud 共享链接文件夹?

标签 curl jenkins webdav owncloud

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

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

对于可以访问 webdav 界面的服务器的普通用户,问题在 Uploading files to an owncloud server programatically 中得到解答。 .

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

谢谢,
奥利弗

最佳答案

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

关于curl - 如何将脚本文件上传到 owncloud 共享链接文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40546179/

相关文章:

python 请求库到 github api - 对相同 url 的响应不一致

maven - 如何构建高效的 maven/jenkins 构建队列

jenkins - 在 Jenkins 服务器上找不到 tcpSlaveAgentListener

windows - 实现虚拟文件系统时可以安全忽略的各种系统文件列表

javascript - WebDav(httpFolder 行为,作为 WebDav 文件夹打开)在 IE11 中不再工作 - 什么解决方法?

php - 为什么我不能使用 OAuth 进行身份验证?

java - 无法将数据发布到服务器,出现错误 java.io.IOException : Server returned HTTP response code: 415

c++ - 如何将此 curl 命令转换为 libcurl

Jenkins xvnc,HOME 变量未设置错误

拒绝后的iOS应用程序上传