@uppy/webdav
The WebDAV plugin for Uppy lets users import files from any WebDAV server, such
as Nextcloud or ownCloud. Only public WebDAV URLs are supported. Companion
refuses hosts on private networks unless its allowLocalUrls option is set.
A Companion instance is required for the WebDAV plugin to work. Companion connects to the WebDAV server, downloads the files and uploads them to the destination, which saves the user bandwidth.
Uppy is being developed by the folks at Transloadit, a versatile file encoding service.
Example
import Uppy from '@uppy/core'
import WebDav from '@uppy/webdav'
const uppy = new Uppy()
uppy.use(WebDav, {
companionUrl: 'https://companion.example.com',
})
Installation
$ npm install @uppy/webdav
Documentation
Documentation for this plugin can be found on the Uppy website.