Apache-WebDAV
view release on metacpan or search on metacpan
lib/Apache/WebDAV.pm view on Meta::CPAN
else
{
$prop->appendText('');
}
}
$okprops->addChild($prop);
}
# Add quota information. This doesn't appear to be in the WebDAV
# spec, but if it's not here, WebDrive won't allow any uploads.
#
# Update: I found it in a proposal here:
#
# http://www.greenbytes.de/tech/webdav/draft-ietf-webdav-quota-07.html
#
# But it doesn't say anything about quota, quotaused, or
# quota-assigned-bytes - I found out that webdrive was looking for those
# from its log file.
my $quota = $doc->createElement('D:quota');
my $quota_used = $doc->createElement('D:quotaused');
lib/Apache/WebDAV.pm view on Meta::CPAN
The WebDAV protocol is unclear and client behavior differs drastically. During development of this module, the following clients were identified as targets for support:
WebDrive (windows)
Transmit (osx)
Goliath (osx)
Cadaver (linux)
Konqueror (linux)
HTTP::DAV (perl)
The MacOSX Finder is also supported, assuming your Filesys::Virtual subclass is fully and correctly implemented. Specifically, you can't expect the Finder to "PUT" a file in one nice step, rather, it takes multiple requests and it's difficult to pro...
In addition, depending on your Filesys::Virtual subclass, of course, this module passes most of the WebDAV Litmus tests (http://www.webdav.org/neon/litmus/) without errors or warnings. Specifically:
OPTIONS for DAV: header
PUT, GET with byte comparison
MKCOL
DELETE (collections, non-collections)
COPY, MOVE using combinations of:
overwrite t/f
destination exists/doesn't exist
( run in 0.561 second using v1.01-cache-2.11-cpan-b16cb0d3907 )