Test file upload using HTTP PUT method
In my opinion the best tool for such testing is curl. Its –upload-file option uploads a file by PUT, which is exactly what you want (and it can do much more, like modifying HTTP headers, in case you need it): curl http://myservice –upload-file file.txt