Nginx, WebDAV and tmp

Want to have a WebDAV mountable temporary file storage? Supporting Windows? With the following hack overriding PROPPATCH it works for me:

server {
	...

	location /tmp {
		alias /var/www/tmp;
		autoindex on;

		if ($request_method = PROPPATCH) { # Unsupported, allways return OK.
			add_header Content-Type 'text/xml';
			return     207 '<?xml version="1.0"?><a:multistatus xmlns:a="DAV:"><a:response><a:propstat><a:status>HTTP/1.1 200 OK</a:status></a:propstat></a:response></a:multistatus>';
		}

		dav_methods PUT DELETE MKCOL COPY MOVE;
		dav_ext_methods PROPFIND OPTIONS LOCK UNLOCK;
		dav_ext_lock zone=tmp;
		dav_access user:rw group:rw all:rw;

		client_max_body_size 0;
		create_full_put_path on;
		client_body_temp_path /tmp/;

		open_file_cache off;
	}
}