gpt4 book ai didi

rest - 通过 API 将文件上传到 NextCloud 时出错

转载 作者:行者123 更新时间:2023-12-05 01:42:04 30 4
gpt4 key购买 nike

我正在尝试上传文件:

curl -X PUT -u "my_username:pass123" "https://nextcloud.my_domain.com/remote.php/webdav/Shared/dir1/" --data-binary @"/Users/user1/test1.png"

错误:

  <?xml version="1.0" encoding="utf-8"?>
<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
<s:exception>Sabre\DAV\Exception\Conflict</s:exception>
<s:message>PUT is not allowed on non-files.</s:message>
</d:error>

为什么?

我使用的凭据是我用于在浏览器中登录的凭据。

最佳答案

PUT 请求需要引用您要创建的实际文件,此时您正指向一个目录。

所以代替:

https://nextcloud.my_domain.com/remote.php/webdav/Shared/dir1/

使用:

https://nextcloud.my_domain.com/remote.php/webdav/Shared/dir1/test1.png

关于rest - 通过 API 将文件上传到 NextCloud 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52612849/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com