You can upload files directly to s3 from your website:
http://aws.amazon.com/articles/1434
I only wish someone from the S3 team at Amazon would at least answer to this thread:
https://forums.aws.amazon.com/thread.jspa?threadID=34281&...
Hundreds of messages in this thread and no answer after 2 years and counting.