npm.io
2.0.1 • Published 6d ago

@uppy/webdav

Licence
MIT
Version
2.0.1
Deps
1
Size
18 kB
Vulns
0
Weekly
0
Stars
31.0K

@uppy/webdav

Uppy logo: a smiling puppy above a pink upwards arrow

npm version

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.

License

The MIT License.

Keywords