I'm working with your Library. So far so good it works well :)
I was trying to implement a feature to allow resume on upload using WebDav. For that I need to implement "chunk" upload using the HTTP "Content-Range" header in PUT request.
From my understanding below is what to be done in order to have upload resume feature :
1) Add a boolean in WebDav configuration to allow/disallow automatic resume (and use of chunk)
2) PROPFIND each file before trying a PUT to grab file detail (most important is file content length).
3) Then PUT file using Content Range with some param defined size/range (chunk of 512k/1M should be OK ?)
If you upload a big file, no more worry if the upload break :)
It could also be useful if you need a Start/Stop/Resume feature.
And finally I was thinking on a bandwidth throttle for your library ;)
What do you think about that ?
PS : I'm doing my test on Apache2 which seems to support Content-Range in mod_dav.
Thanks for your work.