I currently have an iPhone 4 and while it's very convenient to be able to upload directly from the device to YouTube.com, it only uploads in low resolution, even via WiFi.

Is there a way to upload 720p videos to any web-application (Vimeo/YouTube/etc) directly from the iPhone?