PUT is not supported by HTML forms, so if you were planning to upload files from a web browser, you can't use it.
What prompted this question? What do you hope to achieve that POST can't do?
And no modern browser uses HTTP PUT for anything meaningful
Just to be precise: HTML forms don't use PUT at all, but browsers can do useful things with PUT through the JavaScript XMLHttpRequest object.