Just wondering if there is any update to this? If uploading from a web page is the correct process to upload to the server first then use the API from the server (in my case, .NET)? As Micah pointed out this seems redundant.
Alrighty! I figured out a simple solution to eliminate the redundancy. Heres how I did it, and its not very elegant:
1. On page 1, create an iframe with src set to page2.
2. On page2 place the form as described in the upload api section.