I'm trying to figure out the best way to use a PUT request to upload a file to a service. I've done some research on doing this with regular javascript and jquery.

I see that jQuery has support for PUT in the $.ajax method
The type of request to make ("POST" or "GET"), default is "GET". Note: Other HTTP request methods, such as PUT and DELETE, can also be used here, but they are not supported by all browsers.
However, I'm worried about the mention of browser compatibility. Does anyone know exactly what browsers do not support the PUT type for this $.ajax function? Its important that it work in IE6-9.

Do you have any other suggestions for performing this action with javascript?