I\'m designing an API Rest service that allows the user to upload a file to the server.
I\'m thinking this is a PUT request and it would go to server/resource/ID and
No. PUT means "create or update", and should come with an explicit ID. POST is suitable for creating something new.
See also: PUT vs POST in REST