Ошибка при загрузке файла в NextCloud через API - PullRequest
0 голосов
/ 02 октября 2018

Я пытаюсь загрузить файл:

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>

Почему?

Я использую учетные данные, которые я используюиспользовать для входа в браузер.

1 Ответ

0 голосов
/ 02 октября 2018

Запрос PUT должен ссылаться на фактический файл, который вы хотите создать, прямо сейчас вы указываете на каталог.

Вместо:

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

Используйте:

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