I know it's possible to setup a CDN with W3 Total Cache for cached content. However, how would I setup a CDN with WordPress to initially upload all media content (images, videos, files, etc.) directly to the CDN instead of my web host/local install. I'd like to completely bypass uploading content to my hosting account and simply host it via CDN.
For example: if I uploaded an image via WordPress, I'd like it to automatically be sent to the CDN.