We have this software that has a webservices component.
Now, the administrator of this system has come to me, wanting to import data into the system by using the webs
Here is a tool that lets you drag and drop to PUT files
PUT and DELETE are likely to require that you use AJAX and make XMLHttpRequests since the FORM tag only supports GET and POST verbs and links only make GET requests.
With jQuery:
$.ajax( {
url: '/controller/action',
type: 'PUT',
data: function() { ...package some data as XML },
dataType: 'xml',
... more options...
);
The note on the jQuery ajax options page warns that some browsers don't support PUT and DELETE for the request type. FWIW, I've never used PUT but have used DELETE in IE and FF. Haven't tested in Safari or Opera.
You can't PUT using an HTML form (the spec defines only GET/POST for forms).
However any HTTP API should allow you to PUT, in the same way that it allows you to GET or POST. For example, here's the Java HTTPClient documentation, which details PUT alongside all the other HTTP verbs.
I don't know which language you're using, but I think it's going to be pretty trivial to write an app to perform an HTTP PUT.
Test the api as a chrome extension https://chrome.google.com/webstore/detail/fdmmgilgnpjigdojojpjoooidkmcomcm
How about giving libcurl.NET a try: http://sourceforge.net/projects/libcurl-net/