Hello,
This same question is being actively discussed in the following topic.
It is a two part process. One call to generate the Upload Uri using a GET and the output Uri of that GET request is then used to issue a PUT Request.
The main thing to note from both linked topics is when sending the file do so as a Binary in the PUT.