You can most definitely use PUT, just not from inside an HTML form. As the articles I linked to mention, there are several options for the client side, e.g. Jakarta Commons HttpClient (or even java.net.HttpUrlConnection) or the XmlHttpRequest in JavaScript (although JavaScript can't interact with files, of course). On the server side you can use the standard
servlet API (the HttpServlet class has doXYZ methods for all HTTP methods, including PUT and DELETE).
Other ways of handling files on the server would be WebDAV, which is shipped with
Tomcat, or the standard HTTP file upload
described here.
[ January 03, 2007: Message edited by: Ulf Dittmer ]