作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试上传文件:
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/
我是一名优秀的程序员,十分优秀!