OK. I saw you provided more information on that thread.
405 for PUT requests means HTTP PUT verb is not enabled so that you need to enable that verb. On IIS 7, this can be done via IIS Manager,
1. Find the web site in the left panel.
2. Click Handler Mappings icon in the middle.
3. Find the handler for the type of path for the PUT requests. Double click it.
4. In the dialog click Request Restrictions button.
5. Navigate to Verbs tab and switch to All verbs (or add PUT to the text box).
Note that there may be other changes necessary (such as in Access tab you may need to use Write).
As I mentioned before, PUT verb is too powerful to be enabled. It is highly recommended to use other approaches to save images to the server, such as FileUpload control.