hackney based WebDAV client.
Webdavex aimed to work with nginx implementation of WebDAV
which means it does not support PROPFIND
, PROPPATCH
, LOCK
and UNLOCK
methods.
def deps do
[
{:webdavex, "~> 0.3.3"}
]
end
defmodule MyApp.WebdavClient do
use Webdavex, base_url: "https://webdav.host:888"
end
MyApp.WebdavClient.put("image.png", {:file, Path.absname("files/image.png")})
Refer to Webdavex.Client API docs for more details.