Description
Hello
I tried to use picodav to receive documents from ES-580W document scanner. In general it seems to work, but the file has always only 0 bytes. With other WebDAV servers the scanner is working.
What the scanner does:
A GET request on the directory
A HEAD request on the filename, the scanner plans to choose (to see if it is available)
A PUT request on the filename, but content-length 0 bytes
A LOCK request on the filename (only 5 seconds)
After that the scanner says the the document was successfully scanned.
I see two possibilities:
Either the scanner creates a file, then locks it, to overwrite it with the the document holding content, but something is going wrong during the lock procedure. But 5 seconds lock time seems to be quite short. Or during the GET or HEAD request something is missing in the response which leads to this PUT with 0 bytes.